在excel中如何执行对更改列动态的“sumif”函数


0

我正在尝试使用公式来计算每月数据列的总和,这些数据会根据当前月份而变化。例如,我说我在选项卡2的A列中输入了这个公式。因为它是10月份,我希望它查看选项卡1并总结10月列中的数据。下个月11月,我希望在标签2的第a列中使用相同的公式来查看标签1中11月的下一列。

Answers:


1

让我们在标签1中说你在A到M列中有JAN到DEC,并且它们有你想要总结到第99行的数字。

你可以用当前的月份获得=MONTH(NOW())

您可以使用该OFFSET命令偏移到这样的范围:

 =OFFSET($A$1:$M$99,0,0,99,1)

因此,这将选择范围A1:M99的一部分,其深度为99行,从位置0,0开始一列宽 - 列A的第一行的开头。

这将从第二列(B)开始选择范围的子集:

 =OFFSET($A$1:$M$99,0,1,99,1)

因此,此公式将汇总与当前月份对应的列的内容:

 =SUM(OFFSET($A$1:$M$99,0,MONTH(NOW())-1,99,1)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.