Excel当中用IF公式判断对错,为什么明明两个数是一样的,他还显示错误??

在同一个表中,两个工资薄中,返利表,E2是用了一个sum,进行加总,汇总表,K1=IF(SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F)=返利表!E2,SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F),"错误"),,其他表也相同的公式,没有出错,偏这个表不行了,所以不存在公式出错的问题,也不存在单元格格式出错,我都查过了,不存在文本格式,都是常规格式,但是返利表E2 和汇兑表K1两上的数据明明就是拉下来一样,相等的啊,但就是结果返回错误,求助啊!!!!!

    应该是浮点运算产生的误差造成显示数值相等但其实并不相等的现象

  请看下图:

    解决办法可以在公式中加一个ROUND()函数, 把SUMIF()套上再比较.

追问

直接帮我加进=IF(SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F)=返利表!E2,SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F),"错误")
谢谢,我刚刚自己加了,呃,那个错了,所以麻烦了

追答

  我手里没有你的表, 没法验证是否正确, 试试吧, 不行再改:

    =IF(ROUND(SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F),2)=ROUND(返利表!E2,2),SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F),"错误")

追问

呃,那个直接套进去,显示错误了,能给个邮箱,我把表发过去,帮我改下吗?

追答

直接点, 加QQ85110018

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-05
检查错误,你可以:在公式编辑栏选中SUMIF(汇总表!E:E,"=预留2%总额",汇总表!F:F),按F9,可显示该式的运算结果,检查与实际情况的差异,再找原因。

注:F9显示后,记得要按Esc键取消更改,否则公式就变成数值了。追问

找不出来错在哪里,,因为是基础数据加总,和基础数据小计后的总计, 这两个数看着是明明一样的对等,小数后面的几个数都一样的呢???我左看右看,都是同一个区域内的数据,加总了数据还是一样的,,,但他还是就是要出错

追答

表发1813340428过来看看

相似回答