调整行范围

时间:2009-03-18 12:48:23

标签: excel rows spreadsheet

在我的Excel电子表格中,我有一个=SUM(C6:C19)的单元格。如果我转到C20并添加一行,则该公式将无法调整。我希望它更改为=SUM(C6:C20)

2 个答案:

答案 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上方插入一行时,您的总和公式将包含它。

作为替代答案提到的偏移量也是一种很好的方式,但更令人困惑,如果我想保持它简单,这就是我所做的。