ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 不用取值函数也能纠正浮点运算错误!

不用取值函数也能纠正浮点运算错误!

作者:绿色风 分类: 时间:2022-08-18 浏览:113
楼主
悟空师弟
Q:C1单元格内这个IF公式不加其他函数要让他正确要怎样写?
A:这与浮点计算错误有关,
   一般情况下借用ROUND等取值类函数解决,
   应用到此问题可以用“无限接近”原理
   通过运算符可以代替函数计算,
   解决方法:
   公式改为=IF(B1/(A2-A1)=1,"正确","不正确")
   
详见附件:
这个IF公式不加其他函数要让他正确要怎样写?.rar
2楼
apolloh
这个是巧合,不能作数,你把A1改成1.13111,再试一次。
3楼
悟空师弟
→→→→→→→→→→→→→→→→→→→→→→→-

如果把A1改为1.13111,则相应的B1就要改成-0.06111(B1内的数据是手动输入A2减A1的差),这样就不存在浮点计算错误,直接用=IF(B1=A2-A1,"正确","不正确")这个公式即可!
4楼
apolloh
如果每次都手动改,那公式就没有意义了。如果B2设置公式,则一样不能避免浮点计算错误的。
5楼
悟空师弟
多谢apolloh 老师,真是巧合,多谢指导!
浮点计算错误的问题了解不够,努力学习中……

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap