Excel舍入不正确
我有一个像这样的几个公式的Excel表:
A1,A2,A3= 0.13,1.25,2.21 A4: =(A1*A2) =0.16 ( 2 decimal points) A5: =(A2*A3) =2.76 ( 2 decimal points) A6: =SUM(A4;A5) =2.93 ( 2 decimal points )
我想显示0.16 + 2.76 = 2.92
好吧,我的问题大胆。 我想添加单元格的值,而不是表单结果。 我怎样才能做到这一点 ? 谢谢
想必你正在用钱,这就是为什么你需要这个。
解决这个问题的一个方法就是使用=ROUND(A1*A2, 2)
等等,并且根据这个计算。
但请注意,由于Excel使用64位IEEE754浮点双精度来表示数字,您仍然偶尔会得到虚假结果。 (虽然它有一些非常聪明的规避技巧 – 看它如何评估1/3 + 1/3 + 1/3 – 它不会解决每一个可能的怪异)。 如果你正在build立一个会计样式表,你最好用便士工作,然后把最终结果分开。
在总结之前舍入数值,即:
=ROUND(A1*A2,2) =ROUND(A2*A3,2)
你可以用ROUND函数包装你的公式:
=ROUND(A1*A2,2)
这会给你0.16而不是0.163。 为每一个计算做这个,你只能计算一切到小数点后两位。 虽然我不确定你为什么要这样做。