
Excel 스프레드시트가 있습니다. 초기값, 연도, 개수, 값을 입력하는 행이 있습니다.
이 행 아래에서는 입력 내용을 기반으로 각 연도에 대한 정보를 생성하려고 합니다. 예를 들어 초기 값에 $1000, 연도에 2013, 개수에 5, 값에 500을 입력하면 다음을 생성하려고 합니다.
Year Total
---- -----
2013 1000
2014 1500
2015 2000
2016 2500
2017 3000
Excel에서 해당 값을 어떻게 생성합니까? 감사합니다!
답변1
이는 Excel 2010의 내용이지만 2013에서도 동일하게 작동합니다.
답변2
다음 레이아웃을 가정해 보겠습니다.
| A | B | C | D |
--+-----+-----+-----+-----+
1 |1000 |2013 | 5 | 500 |
A1
초기 값은 어디에 있고, B1
시작 연도는 C1
어디이며, "이자"가 쌓이는 연수와 단리 D1
(예: 1년이 지난 후 값에 추가하는 것)입니다.
따라서 다음을 얻으려면 다음을 수행하십시오.
| A | B | C | D |
--+-----+-----+-----+-----+
1 |1000 |2013 | 5 | 500 |
2 | | |
3 |Year |Total|
4 |2013 |1000 |
5 |2014 |1500 |
6 |2015 |2000 |
7 |2016 |2500 |
8 |2017 |3000 |
다음을 만드세요:
A4
:=B1
B4
:=A1
이는 초기값을 정의합니다. 다음 셀에는 변경 사항을 반영하기 위해 다른 값이 있습니다. 1년 간격으로 이 작업을 수행한다고 가정하면 다음과 같습니다.
A5
:=A4 + 1
B5
:=IF(A5-$A$4 <= $C$1; $B$4 + (A5-$A$4)*$D$1; $B$4 + $C$1*$D$1)
첫 번째는 이전 연도 값에 1만 추가하므로 아래로 셀을 드래그하면 모든 연도가 정렬됩니다.
두 번째는 조건문입니다. 본질적으로 현재 연도와 시작 연도의 차이가 이자가 쌓이는 연수(5)보다 작거나 같으면 조건은 다음과 같으며 TRUE
Excel은 시작 값에 이자 금액을 더한 값을 계산합니다. 몇 년 사이에 쌓인 것입니다. 연도가 종료 연도를 초과하는 경우 결과는 이자를 지급한 마지막 연도와 같습니다. 따라서 셀 잠금( $
행 및 열 식별자 앞에 붙는 기호)이 사용됩니다.
그런 다음 4번째 행을 아래로 드래그하여 해당 값을 자동으로 가져올 수 있습니다.
이 모든 작업을 머리 속에서 수행했기 때문에 약간의 실수가 있을 수 있지만 원칙적으로는 작동합니다.
답변3
입력 내용을 다음 위치에 배치하세요.A1죽D1다음 작은 매크로를 실행해 보세요.
Sub TableMaker()
init = [A1]
yr = [B1]
kount = [C1]
incr = [D1]
j = 2
For i = 1 To kount
Cells(j, 1) = yr
Cells(j, 2) = init
j = j + 1
yr = yr + 1
init = init + incr
Next i
End Sub