我可以在函数中引用一个范围到无穷大的范围吗?

时间:2014-05-07 15:01:30

标签: excel

E.g。我放入单元格O3 [= SUM(O4:O15901)]

假设我可以将此公式复制到其他位置,或者将来在列O中添加更多单元格。有没有办法告诉它一直向下,例如[= SUM(O4:O *)]或其他什么?

3 个答案:

答案 0 :(得分:2)

您可以执行=SUM(O:O)-SUM(O1:O2)

SUM忽略文本,因此可能没有必要减去SUM(O1:O2),但为了以防万一,您可以包含它

编辑:刚刚意识到你把这个公式放在单元格O3中...这将给你一个循环引用。

试试这个:=SUM(OFFSET(O4, 0, 0, ROWS(O:O)-3))

答案 1 :(得分:2)

当我遇到这种情况时,我会看看是否使用内置Tables功能(出于设计原因)。这样,您可以对表的列求和,并在添加更多行时自动展开。

即。 =SUM(myTable[sumColumn])

答案 2 :(得分:1)

如果你有Excel 2007+,我也可以使用=Sum(O4:O1048576)

因为Excel只会将使用的范围相加并丢弃所有额外的单元格。