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

好吧,这是我的问题。我想添加单元格中的值,而不是formuls结果。我该怎么做?感谢

假设你在用钱工作,这就是你需要这笔钱的原因。

解决此问题的一种方法是使用=ROUND(A1*A2, 2)等,并以此为基础进行后续计算。

但请注意,由于Excel使用64位IEEE754浮点双精度来表示数字,您偶尔仍会得到虚假的结果。(尽管它确实有一些非常聪明的规避技术——看看它是如何评估1/3+1/3+1/3的——但它不会解决所有可能的奇怪之处)。如果你正在建立一个会计风格表,你最好用便士计算,并除以最终结果。

求和前对值进行四舍五入,即:

=ROUND(A1*A2,2) 
=ROUND(A2*A3,2)  

您可以使用ROUND函数包装公式:

=ROUND(A1*A2,2)

这将给你0.16,而不是0.163。对你的每一次计算都这样做,你只会将所有内容计算到小数点后两位。虽然我不知道你为什么要这么做。

最新更新