如果Google表格公式中的条件为真但被识别为false

时间:2018-04-02 14:32:39

标签: google-sheets gsuite

我有这张Google表格:

enter image description here

我在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

1 个答案:

答案 0 :(得分:2)

它被称为Floating Point Error,并不是Google表格独有的。使用带有2位小数精度的ROUND作为解决方法:

=IF(ROUND(A2-A1,2)=0.1,"OK","ERROR")