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


11

我想计算除A1以外的A列的总和,因为我想要那里的结果。插图:

        A                    B      C
1    =SUM(A2:Ainfinite)
2     1234
3     5678
...

我可以写出A2:A1048576在某种程度上可以使用的工具,但是它不是优雅或万无一失的。是否有任何符号表示从A 2到A无限的范围?


在发布赏金之前,您应该真正检查一下是否已问过问题
Excellll 2014年

@Excellll您应该真正阅读。那是关于Excel,这是关于LibreOffice Calc。
Notinlist,2015年

Answers:


9

嗯,我冒着风险在这里说些愚蠢的事,但是为什么不

获取总行数:

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 Excel A1。与此答案相反,该解决方案无需使用“硬编码”公式即可计算出最后一个可能的索引。真好!
tohuwawohu 2014年

每当我添加新行时,是否有办法阻止这种中断?
HorusKol '16

3

使用Libreoffice Calc的当前版本(经过4.2测试),您可以使用完整的A列A:A(如果Formula syntax在工具->选项-> Calc->公式中设置为Excel A1)。

但是AFAIK无法引用差异(补码),例如A:Awithout A1。如果可以的话=SUM(OFFSET(A:A;1;0)),那会很棒,但是没有。


我不知道Calc中的公式设置。这也适用于3.5.4版。谢谢。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.