2017-02-01 6 views
-1

지난 회계 연도의 동일한 기간 동안 내 회사의 Year To Date Revenue를 계산하는 데 사용할 함수를 만들어야합니다.동적으로 범위의 열을 합하는 방법

각 코스트 센터 및 매출 스트림에 대해 최근 24 개월의 데이터를 보유하고있는 24 개의 열이 있습니다. 문제는 YTD 열이 1 씩 증가하고 회계 연도 말에 재설정된다는 것을 의미합니다. 그리고 그러한 열은 매월 1 씩 왼쪽으로 이동합니다. 따라서 절반을 지난 해 18 칼럼을 되돌아보고 이전 회계 연도를 시작하고 거기에서 처음 6 컬럼을 계산해야합니다. 그러나 기간이 9 일 때, 나는 21 개의 열을 되돌아보고 그 다음에 오는 첫 번째 9 개의 열을 계산해야 할 것입니다.

AI 열을 참조로 사용하여 앞의 예제에서 -21과 (-21 + 9)만큼 열을 이동하도록 SUM (AI (행) : AI (행))으로 이동하려고합니다. . 그 다음 SUM가 될 수 있도록 (N (행) : V (행))

Shows the rows that will shift each month

은 열 매달 왼쪽으로 이동합니다 강조했다. AO 및 AP 셀은 매번 업데이트되며 열을 따라 이동하는 거리 및 합계 수를 함수에 알려줍니다.

미리 감사드립니다.

답변

1

당신은 수식에있는 열을 참조 할 COLUMN()을 동적 범위를 만들 수 INDEX 기능을 사용하고 있습니다.

함께이 퍼팅 당신이 행이 얻을 당신이 아래로

=SUM(INDEX(2:2,1,COLUMN()-$AP2):INDEX(2:2,1,COLUMN()-$AP2+$AO2-1)) 

복사를 얻을 수 후속 행의 경우.

내가 원하는 오프셋에서 완전히 명확하지 않습니다. 수식의 경우 AI 예에서이 값의 합은 N2:V2 - 9 개의 열입니다.

+0

정확히 내가 필요한 것, 감사합니다. – Spasticmonkey

관련 문제