libreoffice 5 列上最简单的单元格加法公式

libreoffice 5 列上最简单的单元格加法公式

以分享为例。我有从 b2 列到 b8 列开始的数据,我想在其中添加值(总和)并在另一个单元格(例如 b10)中获取输出。

最合乎逻辑的方法应该是 =SUM(B2,B8) 但使用该公式我得到的输出为 0。我尝试了各种其他选项、​​方法,但得到了不同的错误号。我曾经在 Excel 中做过类似的事情,并且曾经有效。我究竟做错了什么 ?

更新:=SUM(B2:B8)与之前一样,执行也会给出 0(零)。

更新 2:- 似乎(出于某种原因)libreoffice 正在将数字视为文本值。我在 libreoffice 邮件列表中放入了相同的查询,其中一封私人邮件据说使用“查看”>“值突出显示”,果然所有邮件都是黑色的,这意味着 libreoffice 认为这些数字是文本值。我没有得到任何关于如何从文本值更改为“真实数字”的答案。这些数字类似于 3,94,700 等等。

答案1

您需要指定范围:

=SUM(B2:B8)

(在 B10 中)。

作为解释了经过马克·斯图尔特SUM(B2,B8)相当于-如果您有要添加的不相交单元格的特定列表(或不相交的单元格范围),则B2+B8您会使用这种形式。SUM()

答案2

尝试这个:

  1. 在单元格 C2 中输入2,在单元格 C3 中输入3
  2. 在单元格 C4 中输入=SUM(C2:C3).

结果(我测试以确保)应显示为5

如果这有效,则检查 B2 到 B8 中的内容,以确保它们都是数字,并且它们加起来是非零的整数。

例如,以 0 结尾的一种方法是将 0.1 和 0.2 相加,然后将结果格式化为整数。它将向下舍入为零。要查看这是否是问题所在,请转至Format -> Cells查看正在使用的格式。

另外,请确保单元格中的值是数字,而不是字符串。与 Perl 等语言相反,Calc 中的求和'1'结果'2'为 0。

编辑:

由于听起来数字已以某种方式作为文本输入,因此您可以通过使用获取它们的数值INT()。例如:

  1. 在单元格 D2 中输入="5",这会生成一个字符串。 (简单地输入'5也应该是一个文本值,但这似乎不适用于我的 LibreOffice 版本。)
  2. 在单元格 D3 中输入=INT(D2)以获取数值。

然后您可以使用 D3 进行求和。

答案3

,尝试将数字中的逗号改为点.。 LibreOffice 可能期望看到点,因为来自您电脑的信息告诉它,在所选国家/地区,点用于分隔千位,逗号用于定义小数点,因此它认为您的数字有多个小数点,因为这是不可能的它将它们视为文本。

在大多数欧洲国家(我认为)数字的格式如下578.120,5。我在欧洲,遇到了和你几乎一样的问题。

PS 您可以看到 libre office 认为单元格的值将要查看并启用值突出显示。以黑色显示的值是文本,而蓝色表示该值是数字。

相关内容