在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都将忽略最后一个值下的所有空白值。