作者:乔山办公网日期:
返回目录:excel表格制作
应该是浮点运算产生的误差造成显示数值相等但其实并不相等的现象
请看下图:
解决办法可以在公式中加一个ROUND()函数, 把SUMIF()套上再比较.
浮点运算有误差
建议套一个四舍五入函数
可能性很多,比如一个是文本型,一个是数值型,这个可以查看两个单元格的设置,
或
一个数据中有不可见字符,这个可以用LEN函数测试一下。
因为他们的类型不同,C1是文本的,J1是数值的。
如果把百J1设置文本,然后鼠标双击一下再回车,你的结果就会得度Y
另外,可以公式里面添加运算值得自动转换,公式修改为:
=IF(C1-J1=0,"Y","N")
这样的公式能字段转换为数值进行比较,如果单元回格没有字符,就可以这么做。如果单元格可能出现字符,那么就强制转换为字符后对比,如果忽略前答后多余的空格,公式如下:
=IF(TRIM(C1)=TRIM(J1),"Y","N")