动态求和范围,同时在第一行和最后一行之上添加行

时间:2018-02-16 17:20:27

标签: sum offset excel-indirect

我有从A2到A5的样本数据。总和显示在A6中。我希望在总结时将范围保持为动态。因此,我在A6中使用了以下公式

=SUM(A2:OFFSET(A6,-1,0)) 

上述公式仅考虑在A5下面添加的额外行。如果我在A2之上添加单元格,则在计算总和时不考虑它们。如何修改公式以便在总和中考虑A2以上的行?

注意:我知道=SUM(INDIRECT("A6:A"&ROW()-1))是此问题的解决方案。但是,我面临的困难是,当我将此总和公式复制到不同的单元格时,引号内的引用必须手动修改。因此,我希望一个公式,这样每次复制SUM公式时我都不需要手动修改参考单元格。

1 个答案:

答案 0 :(得分:0)

我尝试了这个公式并且有效

=SUM(A1:OFFSET(A6,-1,0))

我发布此信息是为了社区的利益。如前所述,即使=SUM(INDIRECT("A6:A"&ROW()-1))是问题的解决方案,也必须手动编辑引用,这很麻烦。我希望这有助于其他人参与这个论坛。

注意:在要计算总和的第一个单元格上方选择一个单元格