在excel中比较两列数是否相等时,两个数明明是相等的,用if函数比较的结果却是false结果,为什么

2025年03月25日 12:13
有4个网友回答
网友(1):

显示的格式一致,并不代表两个值是一样的,单元格记录的小数位肯定不同,所以是False。可参考下面的公式。
=IF(TEXT(A1,"0.000")=TEXT(B1,"0.000"),"True","False")
对比转换之后的值。

网友(2):

看下两列的格式是否一致,如果A列是数字格式,B列是文本格式,结果就是FALSE。

网友(3):

我也碰到过这样的问题,数字看着一模一样,小数点的位数也一模一样,然后我多次尝试,发现是因为有空格,去掉空格后对比就OK了
=IF(trim(A1)=trim(B1),"True","False")

网友(4):

先选择数据区域用查找看有没有空格,将空格替换,然后将单元格都设置成常规格式。