作业帮 > 综合 > 作业

当单元格A1,A2,A3中为其它普通数值时,用公式if(A4=A1+A2+A3,"正确","错误"),A4校验结果为“正

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 01:52:26
当单元格A1,A2,A3中为其它普通数值时,用公式if(A4=A1+A2+A3,"正确","错误"),A4校验结果为“正确”
当A1=633252.45,A2=-5341944.18,A3=3877935.6时,把A4输入-830756.13时A4校验结果为“错误”,打了几遍都这样,
报表上的公式是不能改变的.
当单元格A1,A2,A3中为其它普通数值时,用公式if(A4=A1+A2+A3,
这个问题很简单,是浮点误差引起的.
如何判断呢?
在excel工作表里面,每个单元格的有效数字式15位.我们把你的数据显示扩大到15位以上,就看到问题的症结了,如下:
A1、A2、A3数据
633252.45 \x05
-5341944.18 \x05
3877935.6 \x05
A1+A2+A3的和是:
-830756.129999999 \x05
所以,你输入-830756.13时 ,-830756.13≠-830756.129999999 ,则显示"错误",
解决办法:
如果你没有权力修改公式,就只能在A4里面输入-830756.129999999,这样就得到“正确”.