计算错误,舍入错误

时间:2017-10-01 15:38:09

标签: excel excel-formula rounding formula precision

由于某些原因,Excel无法正确计算:

计算= 4642,83 *(60,13-60,08)/ 66,84 = 3,47 ......

Excel = 3,40。

我直接计算是非常重要的,因为它会被舍入。第一个圆角为4,第二个圆角为3,这与我的计算有很大的不同。

任何人都知道如何解决这个问题?

编辑:我的Excel表格中的计算

   =ABS(K2*(K11-K10)/K13) ==> gives me 3,40

    K2 = 4642,83
    K11 = 60,08
    K10 = 60,13
    K13 = 66,84

其他表格:

 =ABS(A1*(A2-A3)/A4) ==> gives me 3,47

A1 = 4642,83
A2 = 60,13
A3 = 60,08
A4 = 66,84

2 个答案:

答案 0 :(得分:0)

1-查看Format Cells结果单元格。

该类别应为GeneralNumber,并且适当Decimal Places

2-确保以上公式为:

=4643.83*(60.13-60.08)/66.84

它返回:3.473840515

如果设置为2,则返回真实结果。

感谢版本细节,因此精度就在这个问题上,与上面两个相关。

Pic1:计算原始问题表达式。

Please take a look at this image

请注意以上问题版本:

And this as your above edition

答案 1 :(得分:0)

问题在于数字的计算精度更高。尝试,

=ABS(ROUND(K2, 2)*(ROUND(K11, 2)-ROUND(K10, 2))/ROUND(K13, 2))

查看显示的'精度'选项,但在决定这样做之前一定要了解所有警告。

enter image description here