进行行范围调整
在我的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的评论