Excel 调整行范围
在我的Excel电子表格中,我有一个单元格,Excel 调整行范围,excel,rows,spreadsheet,Excel,Rows,Spreadsheet,在我的Excel电子表格中,我有一个单元格,=SUM(C6:C19)。如果我转到C20并添加一行,该公式将不会调整。我希望它改为=SUM(C6:C20)而不是在公式中使用静态范围。您可以使用动态范围: =SUM(OFFSET(reference, rows, cols, height, [width])) 例如: =SUM(OFFSET('My Sheet'!$C$6, 0, 0, COUNTA('My Sheet'!$C:$C))) 这假设C列中没有其他内容。如有必要,您可以限制高度范围*
=SUM(C6:C19)
。如果我转到C20
并添加一行,该公式将不会调整。我希望它改为=SUM(C6:C20)
而不是在公式中使用静态范围。您可以使用动态范围:
=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的评论,最简单的方法是在值的底部和求和公式之间留出一个单元格空间 例如,单元格A20当前将单元格A1与A19相加。在A19下面插入一行,总和不包括新行,对吗 好的,如果你把求和公式放在单元格A21中,并且从A1求和到A20(即使A20中没有任何内容),当你在单元格A20上方插入一行时,你的求和公式将包含它。
作为替代答案提到的偏移量也是一种很好的方法,但更令人困惑的是,如果我想保持它简单请记住,这假设C列中没有其他内容。如果需要,您可以限制高度范围,例如=SUM(OFFSET(‘我的工作表’!$C$6,0,0,COUNTA(‘我的工作表’!$C$6:$C$30)))我应该这样说:C5=SUM(C6:C19)。这仍然可以工作,如果C20为空,则求和C6:C20,那么无论何时插入C20,都将包括在内。理想的方法是在不同的工作表上进行计算,然后你可以对整列进行求和