2017-02-01 29 views
-1

我需要創建一個函數,用於計算我公司在上一個財政年度同期的年度至今收入。如何動態總結一系列的列表

我有24列,用於保存每個成本中心和收入流的最近24個月的數據。問題在於,每個時期都意味着年初至今的專欄增加1,並在財年結束時重新設置。因此,每個月的列向左移動1。因此,在這一年的一半時間裏,我需要回顧18欄,以獲得上一個財政年度的開始,並計算出前6個欄目。但是當它是第9期時,我需要回顧21列,然後計算出後面的前9列。我想要去SUM(AI(row):AI(row)),這樣在前面的例子中它將分別移動-21和(-21 + 9)列。因此,這將進而成爲SUM(N(行):V(行))

Shows the rows that will shift each month

高亮顯示的欄目將轉向每個月離開。 AO和AP單元格每次都會更新,並會告訴函數沿列移動多少以及總計多少。

在此先感謝。

回答

1

可以使用INDEX函數創建一個動態範圍,以及COLUMN()引用列的公式是英寸

把這個在一起,你得到第2行你

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

複製下來爲後續行。

我並不完全清楚你想要的偏移量。對於AI列中的公式,您的示例中的值將總計N2:V2 - 9列。

+0

正是我需要的,謝謝 – Spasticmonkey