Excel中变量行的总和

时间:2016-12-14 01:32:31

标签: excel dynamic sum offset

我有一行有几个月的值(C43:F43),我想在最左边的列(B43)上求和。

enter image description here

当我在Col“C”中添加新月份时,我希望总和公式在C43中动态包含新月份,但它会在Col D43中开始。

enter image description here

我尝试了INDIRECT,它可以包含新列,但是,如果我在第43行上方插入一行,则会混淆公式。

然后我尝试了OFFSET公式,但无济于事。

非常感谢任何见解。我现在意识到EXCEL非常先进。

谢谢。

2 个答案:

答案 0 :(得分:1)

简单方法:在总计右侧创建一个列,使其尽可能地缩小(或隐藏它),并从此列(将是C列)到数据集末尾的总和。当您添加一列(始终为D列)时,您的SUM将始终覆盖它。

更复杂的公式:你可以使用= SUM(OFFSET(B43,0,1,1,1000))

只要您离开它,偏移公式就可以引用您所在的单元格。在上面的示例中,我将移动零行,一列向右,在高度为1的单元格和宽度为1000的单元格的范围内。如果你必须在G栏结束

,你也可以

= SUM(OFFSET(B43,0,1,COLUMN(G43)-2)

G43会在您添加列时移动,以便您的公式保持同步

答案 1 :(得分:0)

要修复列,请在列字母前添加$符号。 要修复该行,请在行号

前添加$符号
=SUM($C$43:F$43)