2017-02-01 27 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