Libreoffice:除一个单元格之外的列总和

Not*_*ist 11 libreoffice-calc

我想计算不包括 A1 的 A 列的总和,因为我想要那里的结果。插图:

        A                    B      C
1    =SUM(A2:Ainfinite)
2     1234
3     5678
...
Run Code Online (Sandbox Code Playgroud)

我可以写出A2:A1048576在某种程度上可行的方法,但它不会优雅或万无一失。是否有任何符号可以表示从 A 2 到 A 无穷大的范围?

Art*_*ner 9

嗯,我在这里冒着说些傻话的风险,但你为什么不

获取总行数:

ROWS(A:A)
Run Code Online (Sandbox Code Playgroud)

使用 INDIRECT 转换为最后一个单元格的坐标:

(INDIRECT("A"&(ROWS(A:A))))
Run Code Online (Sandbox Code Playgroud)

并在您的 SUM 公式中使用它

 SUM(A2:(INDIRECT("A"&(ROWS(A:A)))))
Run Code Online (Sandbox Code Playgroud)

我不能保证这会起作用,因为我目前登录到我的 Windows 机器。但它适用于 MS Excel。

更新:正如 tohuwawohu 正确指出的那样,您需要将公式语法设置为Excel A1

  • 这也适用于 LibreOffice - 前提是公式语法设置为“Excel A1”。与 [this answer](http://superuser.com/a/276653/84724) 相反,该解决方案计算最后一个可能的索引,而无需将其“硬编码”到公式中。好的! (2认同)