我想计算除 A1 之外的 A 列的总和,因为我想要那里的结果。说明:
A B C
1 =SUM(A2:Ainfinite)
2 1234
3 5678
...
我可以写成A2:A1048576
在某种程度上可行,但这并不优雅或万无一失。 有没有什么符号可以表达从 A 2 到 A 无穷大的范围?
答案1
嗯,我冒着说一些愚蠢的话的风险,但你为什么不
获取总行数:
ROWS(A:A)
使用 INDIRECT 转换为最后一个单元格的坐标:
(INDIRECT("A"&(ROWS(A:A))))
并在 SUM 公式中使用它
SUM(A2:(INDIRECT("A"&(ROWS(A:A)))))
我无法保证这会起作用,因为我目前登录的是 Windows 计算机。但它在 MS Excel 上有效。
更新:正如 tohuwawohu 正确指出的那样,您需要将公式语法设置为Excel A1
答案2
使用当前版本的 Libreoffice Calc(使用 4.2 测试),您可以处理完整的 A 列A:A
(如果Formula syntax
在工具 -> 选项 -> 计算 -> 公式中设置为Excel A1
)。
但据我所知,没有办法引用差异(补充),例如“A:A
没有A1
”。如果能起作用就太好了=SUM(OFFSET(A:A;1;0))
,但是却不行。