为什么EXCEL中公式数值有时和计算出的数值不一样

如题所述

问题似乎有点笼统。EXCEL中公式数值有时和计算出的数值不一样的情况,可能会出现在遇有存在设定小数数位以上的小数位且有多层运算的时候。人民币计算。例1:将A1~A4单元格设置为数值且保留2位小数。之后,在A1键入=0.021/3,屏幕显示为0.01。我们看到的结果是对的且舍入为2位小数。不过,如果再做一步运算,就会出现不一样。在A2和A3同样键入=0.021/3。这时,A2和A3都会同样显示为0.01。在A4键入=SUM(A1:A3),回车。A4显示计算结果为0.02。为什么不是3个0.01的和:0.03呢?原因是:EXCEL中实际数值与显示数值往往是不一样的。如果设置为常规,=0.021/3,显示为0.007,是一样的;如果设置为数值且保留2位小数,=0.021/3,则显示为0.01,就不一样了。而EXCEL是以实际数值进行运算的,即3个0.007的和:0.02。例2:同样用例1中的3个数据。如果财务登帐,通常将0.007(7厘),登为0.01(1分)。这里,0.007实际上已经不存在了,变成0.01了。3个数据之和只能是0.03,而不是EXCEL的0.02。
对于这类问题的处理办法可能有很多种。我用过的方法有:数据简单且要求不特别严格的,可修正个别数据(因为误差毕竟很小);数据量很大的,可使用TRUNC(将数字截尾取整)等函数解决。
不知是否对症。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-15
显示的差异:比如单元格格式设置的小数点位数,显示时会产生四舍五入,但实际值没变。所以财务上使用数字时,有时候会勾选“选项”里的“以显示值为准”
更新方式:如果选项里设置了手动重算,那么数据不会自动更新
计算精度:EXCEL处理的数值精度有一定限制,如果是要求非常精确的数据可能会有差异。
迭代计算:对一些循环计算,迭代计算次数越大越精确本回答被网友采纳
第2个回答  2020-04-28
1,你用的公式和函数有没有相同
2,你输入的数字是文本格式还是数值格式,是否相同(数值会默认靠右,文本会默认靠左)
3,数字输入的过程中有没有无意中输入的空格
4,输入的数字是不是存在小数点后的数位,设置了小数位数后没有全部显示出来
5,输入的数字不能加带文字,如:5元,10斤等单位
6,建议把这些数字所在的单元格格式全设为常规格式,再看一下是否相同
第3个回答  2010-12-01
若公式结果有小数因为四舍五入的原因,可能和人工计算有点尾数差,但设置下可以避免:工具-选项-重新计算-勾选“以显示精度为准”-确定
第4个回答  2010-12-02
数据一样,看一下格式是不是一样,观察一下是不是有的数字是文本格式的,或者数字前后有空格

特点:看一下单元格右上角有没有绿色的小三角?
在G1输入公式
=len(e1)=len(f1)
下拉填充,看看有没有false
gzclick广州点击网为你解答

参考资料:摘自gzclick广州点击网

相似回答