我有这张Google表格:
我在B2中有这个公式:
=IF(A2-A1=0.1, "OK", "ERROR")
与B6基本相同的公式:
=IF(A6-A5=0.1, "OK", "ERROR")
对于健全性检查,这些是A3和A7中的公式:
=A2-A1
=A6-A5
有没有合理的理由说明为什么我在B2中获得ERROR而在B6中获得OK?或者这是一个奇怪的Google表格错误?
如果您想亲眼看看,请the sheet。
答案 0 :(得分:2)
它被称为Floating Point Error,并不是Google表格独有的。使用带有2位小数精度的ROUND
作为解决方法:
=IF(ROUND(A2-A1,2)=0.1,"OK","ERROR")