在Excel公式中定义从特定单元格到列末尾的范围

这看起来很简单,但我无法find一种方法来定义一个范围,直到Excel公式中列的末尾。

例如,我可以使用这个公式SUM(C:C)来求和在列C上find的所有数字。但是,假设页面的顶部有标题和列标题,我想在第6行开始我的范围。认为SUM(C6:C)会做到这一点,但它不能在Excel中工作。

这是必需的,所以我的SUM总是正确的,不pipe我将来添加到我的文档中的多less行数据。

谢谢。

=Sum(C:C)-Sum(C1:C5) 

总结一切,然后删除您不想要的单元格中的值的总和,不需要易失性偏移量,间接值或数组。

只是为了好玩,如果你不喜欢这种方法,你也可以使用:

 =Sum($C$6:INDEX($C:$C,MATCH(9.99999999999999E+307,$C:$C)) 

上面的公式只会从C6到C:C中的最后一个单元求和,其中find一个数字的匹配。 这也是非易失性的,但我相信更昂贵和马虎。 只是adde3d,如果你喜欢这个反正。

如果你想使用function像CountA的文本使用列中的最后一个文本值可以使用。

 =COUNTIF(C6:INDEX($C:$C,MATCH(REPT("Z",255),$C:$C)),"T") 

你也可以使用其他组合,如:

 =Sum($C$6:$C$65536) 

要么

 =CountIF($C$6:$C$65536,"T") 

以上将做你在Excel 2003和更低的要求

 =Sum($C$6:$C$1048576) 

要么

 =CountIF($C$6:$C$1048576,"T") 

两者都适用于Excel 2007+

以上所有function都将忽略最后一个值下的所有空白值。