Excel - 浮点数无法求和

时间:2014-11-26 17:54:03

标签: excel floating-point sum

我有一堆像0.5,1.0,1.5等的值。

我想为这些单元格编写SUM函数,但值为0。

如果我使用整数,则求和有效,因此nbrs存在错误。也许他们是字符串? 因为它们最终在单元格的左边而不是整数的右边。

我需要做什么?

=SUM(H22:H26)

5 个答案:

答案 0 :(得分:0)

首先使用

将数字转换为值
=value(H22), =value(H23), etc.

column G中,然后执行

=SUM(G22:G26)

或者,你可以做到

{=SUM(VALUE(H22:H26))}

注意这是一个数组公式,所以选择它然后点击F2,然后点CTRL-SHIFT-ENTER

答案 1 :(得分:0)

在新列中,尝试将原始列乘以1;然后总结新专栏。不确定,但这可能会解决问题。

答案 2 :(得分:0)

特别是如果数据来自网页或HTML文档,请尝试以下

此公式必须数组输入

=SUM(IFERROR(--TRIM(SUBSTITUTE(A1:A100,CHAR(160),"")),0))

输入后,

array-enter 一个公式 公式进入单元格或公式栏,按住 的< CTRL><点击<< 输入> 即可。如果你这样做了 正确地说,Excel会在公式周围放置大括号 {...}

HTML经常为间距添加NBSP字符,在Excel将值视为数字之前必须将其删除。

答案 3 :(得分:0)

今天遇到了这个问题:我导出了粘贴到 Excel 中的数据。公式 =SUM(B:B) 应该在返回 0 时对我的小数求和...

这很愚蠢,但它让我浪费了 5 分钟:小数点分隔符 . 必须替换为 ,,否则 Excel 不会将其理解为十进制数。

当然,这可能取决于 Excel 区域设置。

答案 4 :(得分:-1)

如果你想在一个单元格中做到这一点,基本上你应该转换值并对它们求和

=VALUE(SUM(H22:H26))

尝试并验证!