为什么if函数真假值的使用方法测试条件为真却显示假?

这个要看具体情况。把你的具体表格,以及引用拿出来看看才能确定。以下罗列原因,仅供参考:1.前边是数组公式,实际得到的是多维数组,作为一个值进行对比。2.得到的值是以文本表达的数字,而与之对比的是数值。3.因为格式设置的问题,显示的相同,实际存储的内容不同,导致比较出错。4.其中一个或者对比两边包含不可见字符,导致两边看起来一样,实际不一致。5.设置公式出错,自己的逻辑错误只是自己没发现而已。6.Excel自身的精度只有15位,因为浮点运算导致的精度误差,这个很多人不知道。比如你对比这个式子:
a1是101.1a2是101.2用对比公式:=if(a1-a2=-0.1,"对","错")你发现得到的结果是错的,欢迎大家测试。这个是由于Excel浮点运算精度的问题导致的。要解决这个问题,就要了解浮点运算精度的本质。我朋友圈内发过一篇介绍的文章以及解决方案,你可以看看。7.显示的小数位数不是实际位数,导致后边的尾数看不见。看起来一样,实际不同。以上可能性仅供参考。另外,提醒一下,提问的时候尽量提问具体的问题。实在不知道怎么问,可以截图上来。猜你的问题很累的,有非常多的可能性,回答时辛辛苦苦罗列了很多,也未必是你想要的。回答者累,你看答案也累。如果我的回答还可以,欢迎给个赞,欢迎点个喜欢。如果愿意给赞赏的,当然更是感谢!}

我要回帖

更多关于 if函数真假值的使用方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信