进行行范围调整

在我的Excel电子表格中,我有一个=SUM(C6:C19)的单元格。 如果我去C20并添加一行,该公式将不会调整。 我希望它变成=SUM(C6:C20)

最简单的方法是在值的底部和总和公式之间留出一个单元格空间。

例如 ,单元格A20当前会将单元格A1到A19进行求和。 在A19下方插入一行,总和不会不包含新行吗?

那么,如果将总和公式放在单元格A21中并且总和为A1到A20 (尽pipea20中没有任何内容),那么当您在单元格A20上插入一行时,您的总和公式将包括它。

作为替代答案提到的抵消事物也是一个很好的方法,但是更令人困惑的是,如果我想保持简单 ,这就是我所做的。

公式中不使用静态范围,而是使用dynamic范围:

 =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的评论