在我的Excel电子表格中,我有一个=SUM(C6:C19)
的单元格。如果我转到C20
并添加一行,则该公式将无法调整。我希望它更改为=SUM(C6:C20)
答案 0 :(得分:2)
您可以使用动态范围,而不是在公式中使用静态范围:
=SUM(OFFSET(reference, rows, cols, height, [width]))
例如:
=SUM(OFFSET('My Sheet'!$C$6, 0, 0, COUNTA('My Sheet'!$C:$C)))
这假设C列中没有其他内容。您可以根据需要限制高度范围*:
=SUM(OFFSET('My Sheet'!$C$6, 0, 0, COUNTA('My Sheet'!$C$6:$C$30)))
*来自Lunatik的评论
答案 1 :(得分:0)
最简单的方法是在值的底部和总和公式之间留一个单元格空间。
例如,单元格A20当前对单元格A1到A19求和。在A19下面插入一行,总和不会包含新行吗?
好吧,如果你将总和公式放在单元格A21 和总和从A1到A20 (即使a20没有任何内容),当您在单元格A20上方插入一行时,您的总和公式将包含它。
作为替代答案提到的偏移量也是一种很好的方式,但更令人困惑,如果我想保持它简单,这就是我所做的。