在使用SUM()函数前对数值进行四舍五入

6
我们的客户在输入字段中使用公式,因此它们的值有时包含小数位。我们不能将每个字段舍入,因为它会被他们的公式和输入覆盖。
我有一个需要无小数位的数字的字段。 是否有可能对舍入后的值进行SUM()运算,类似于使用一系列输入的ROUND()函数?

你想四舍五入一个数字,对吗? - Utsav Dawn
5个回答

8
我认为你可能需要的是像这样的东西:
=SUM(ROUND(A1:C1,0))  

使用 Ctrl+Shift+Enter 进入。其中的 0 是舍入范围(即无小数位),但可增加。因此,对于 A1:C1 中的数据(范围可能会增加)为 12.4 的情况,结果为 36,而对于数据为 12.6 的情况,结果为 39


4
您遇到的问题的解决方案是同时使用SUM和ROUND函数的组合。效果是您将获得舍入后的数字之和。以下是具体操作步骤:
假设我们希望将B2到B6单元格中的数字相加,您可以这样做: {=SUM(ROUND(B2:B6,0))} 各部分说明如下:
ROUND(B2:B6,0) - 当我们进行求和时,将每个数字四舍五入为整数。0表示不保留小数点。
=SUM(ROUND(B2:B6,0)) - 我们在其周围放置一个Sum以添加舍入后的数字。
{=SUM(ROUND(B2:B6,0))} - 完成触感:重要的是,我们通过同时按Ctrl、Shift和Enter键来保存该公式,因为这是一个数组。这会在公式周围放置括号。如果我们只是单击Enter完成公式,我们将会出现错误。

0

在进行四舍五入之前提供求和函数会导致过程变慢,有时还会出现错误。最好的方法是

=round(sum(b2:b6),0))

0

在求和之前提供round函数会导致错误的输入。

例如:假设两个单元格B2和B3的值为1.5

使用

=sum(round(b2:b3,0))

返回结果将是4。两个单元格都被舍入为2,然后相加。但是使用

=round(sum(b2:b3),0)

结果将是3。两个单元格被相加,然后结果被舍入。


0

当我尝试上述操作时,出现了一个错误。通过先进行四舍五入来解决。 =ROUND(SUM(B2:B6),0)

我使用以下公式将整数(货币)转换为单词。 =SpellNumber(B7) 其中B7是包含前一个公式的单元格。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接