其用公式时不能将其设置在同一个单元格内,你可以将A4输入-830756.13,在A5用公式=if(A4=A1+A2+A3,"正确","错误")即可以实现了
这种情况一般是浮点误差引起的。
公式改为=IF(A4=ROUND(A1+A2+A3,2),"正确","错误")试试,如果还不行,再改成=IF(A4=ROUND(A1+A2+A3,2),"正确","错误")。
这个问题很简单,是浮点误差引起的。
如何判断呢?
在excel工作表里面,每个单元格的有效数字式15位。我们把你的数据显示扩大到15位以上,就看到问题的症结了,如下:
A1、A2、A3数据
633252.45
-5341944.18
3877935.6
A1+A2+A3的和是:
-830756.129999999
所以,你输入-830756.13时 ,-830756.13≠-830756.129999999 ,则显示"错误",
解决办法:
如果你没有权力修改公式,就只能在A4里面输入-830756.129999999,这样就得到“正确”。
实验了很多方法,都没有成功,任务失败
我试了一下 和您说的一样 等待高手来指点吧