垂直进行多项求和时保持水平参考

垂直进行多项求和时保持水平参考

正如我的问题所说,我试图将总和公式向下拖动到行,并将参考单元格扩展到列。

这个例子最好地说明了

我试图在单独的一组单元格中获取每年的月收入总和。

=SUM(B10:M10)为 2020 年单独执行此操作,但当我尝试为 2021 年执行此操作并向下拖动时,Excel 选择=SUM(B11:M11)而不是=SUM(N10:Y10)我希望的那样。

这个答案之前建议使用OFFSET命令。当我尝试使用命令时=SUM((OFFSET(B$10:M$10,0,0,12))),我仍然得到相同的值 78。我做错了什么?

答案1

使用 INDEX 设置范围:

=SUM(INDEX($10:$10,,(ROW($ZZ1)-1)*12+2):INDEX($10:$10,,(ROW($ZZ1)-1)*12+13))

第一个索引向下拖动时将返回 B10,N10,...

第二个将返回 M10,Y10,...

因此设定总和的范围

在此处输入图片描述


另一个选择是,如果第 9 行中的日期是真实日期,那么可以使用 SUMIFS:

=SUMIFS($10:$10,$9:$9,">="&DATE(A1,1,1),$9:$9,"<"&DATE(A1+1,1,1))

这将根据 A 列中的年份来对日期进行分类。

在此处输入图片描述

相关内容