=IF(F1-F2-F3<>0,"ok","error")这样就可以了
用"="和"<>"时注意一下,因为这个公式当中你选择数值是否等于"0",而在函数当中"1"表逻辑真值,而"0"表示为逻辑假值,所以用"="时EXCEL会误判断,当你用"<>"时就不会了,EXCEL会把"<>"两边比较,反回逻辑结果,而不会把内容着为逻辑结果.
所以函数当中"<" 和 ">"用法很有效的.
这个不是IF函数的问题,通过公式审核可以发现,Excel在计算F1-F2-F3时得到的不是0,而是-7.105427357601E-15。估计是Excel二进制计算的问题。
建议把公式改为=IF(F1=F2+F3,"ok","error")
希望对你有帮助。
=IF(F1-F2-F3=0,"ok","error")
试过了,对了。
你可以用下面的形式
=IF(F1-F2=F3,"ok","err")
这样就没问题了
试试设置一下单元格格式为数值