EXCEL公式出来的数值求和跟手动输入的求和不一致,差0.01之类的,什么原因?小数为2位

前面为公司算出数值求和,后面为手动输入的数值求和

那是因为你上面的数据不是刚好的两位小数,其实后面可能还有小数,只是你设置了单元格格式只显示两位,可是利用公式求和的时候,是按没有四舍五入的源数据计算的,而你自己手动加的是四舍五入之后的数据,所以会有偏差。如果想解决这个问题,就只能在你原来的数据里加公式 =ROUND(A1,2),强制对数据进行保留两位小数,这样就不会有偏差了。追问

已经有一个求和函数了,还能加ROUND函数吗

追答

可以的,就在你求和函数的最外层再加个round函数,比如=ROUND(SUM(G4+H4),2)

追问

谢谢兄弟了!对EXCEL不大了解 呵呵

追答

你去试试吧,如果对你有用,请采纳答案。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-22
****************************
  这个数值是正常的。
  这是由于你公司算出的数值可能包含更小的数值,但被格式指定只显示两位小数,其余的小数数值仍然存在,并会参与到计算中去。
  而你手工输入的绝对只有两位小数。
  差异就是这样形成的。追问

应该不会有更小的小数了,是给程序设定的是2位小数

追答

程序设定了,所以系统会自动四舍五入显示出来。但为了更精确计算,系统实际保留了更小的小数,在进行下次运算时会调用更精确的值,而不是显示到单元格里的值。

  你可以这样做一个实验,在几个单元格里输入三位小数,然后设置单元格只显示两位小数。只要第三位的小数相加大于5而小于1,就会被四舍五入了。

追问

公式求和的原始数据也就有2个小数的。。。原始数值是手动输入进去的

追答

我们都知道1.33+1.35=2.68。但Excel居然算出来得2.69(如下图所示)

 

 

但请看图中1.35真实的值(右上方显示)是1.353。

而1.33的真实值是1.334。而1.334+1.353=2.687。四舍五入显示为2.69

本回答被提问者和网友采纳
第2个回答  2012-08-22
左侧数据虽然显示两位小数,实际有许多位数,如:0.25,实际可能是0.25468,这样的数多了,系统是按照多位小数计算的,计算结果就会多一些。建议数据保留4位小数,最后结果保留2位小数,就不容易出错了。
第3个回答  2012-08-22
在“工具”——》“选项”——》“重新计算”——》“工作簿选项中”在“以显示精确度为准”前打勾。点确定就OK了。
第4个回答  2012-08-22
精确度不一样,前面四舍五入了追问

小数只有2个,怎么最后数字不对呢,显然不是四舍五入吧?

追答

你检查一下加数的精确度,把加数单元格的小数位数改为3位试试

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网