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

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

我想计算除 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)),但是却不行。

相关内容