ROUND()之后的原点值和总和之后是不同的

时间:2016-03-18 00:58:39

标签: excel

我有一张表"订购金额","百分比"和"总和"。请注意"订购金额"和"总和"应该是一样的。

列F = C:F的总和
*行4,6,8,10使用=round()

enter image description here

如表(图像)所示,对于某些数字,F中的值与应该的A不同。 (例如A6(105)和F7(104),舍入后为-1)。

无论如何都要避免这种情况吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

如果小数点的总和加起来> 5,你的最终舍入数字将向上舍入。如果他们加起来< 5,最终的数字将向下舍入。

考虑这个例子:

10.5 + 5 = 15.5, which rounds to 16.

然而

10 + 5 = 15

这就是你桌子上发生的事情。

答案 1 :(得分:0)

为了得到舍入数字的总和与数字之和相加,在您的示例中,您将需要不舍入,而是减去其中一个值。我建议改变最大值,因为它似乎对百分比的影响最小,但这是你可以做出的选择。

为此,使用第8行中的数据,例如,您可以执行以下操作。

ctrl+shift+enter

min(A1,B1)作为数组公式输入,并向右填充到E9。

这将得到344的总和,与F8相同