Excel에서 값 생성

Excel에서 값 생성

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)보다 작거나 같으면 조건은 다음과 같으며 TRUEExcel은 시작 값에 이자 금액을 더한 값을 계산합니다. 몇 년 사이에 쌓인 것입니다. 연도가 종료 연도를 초과하는 경우 결과는 이자를 지급한 마지막 연도와 같습니다. 따라서 셀 잠금( $행 및 열 식별자 앞에 붙는 기호)이 사용됩니다.

그런 다음 4번째 행을 아래로 드래그하여 해당 값을 자동으로 가져올 수 있습니다.

이 모든 작업을 머리 속에서 수행했기 때문에 약간의 실수가 있을 수 있지만 원칙적으로는 작동합니다.

답변3

입력 내용을 다음 위치에 배치하세요.A1D1다음 작은 매크로를 실행해 보세요.

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

관련 정보