![我有一个 Excel“If”公式,它有时会返回错误的答案](https://linux22.com/image/1452996/%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%20Excel%E2%80%9CIf%E2%80%9D%E5%85%AC%E5%BC%8F%EF%BC%8C%E5%AE%83%E6%9C%89%E6%97%B6%E4%BC%9A%E8%BF%94%E5%9B%9E%E9%94%99%E8%AF%AF%E7%9A%84%E7%AD%94%E6%A1%88.png)
我的公式是 =IF(K847<0,"Yes","No"),其中 K847=0.00,格式为“数字”,带 1000 分隔符,选择 -1234.10。答案在“L”单元格中提供,格式为“常规”
单元格 K847 =0.00 并在 L847 中返回答案“是” 单元格 K846 =0.00 并在 L846 中返回答案“否”
当我“评估”L847 公式时,“IF(-1.45519152283669E-11<0,"Yes","No")”当我“评估”L846 公式时,“IF(0<0,"Yes","No")
我检查了所有与 K847 相关的引用单元格,它们的格式与“数字”完全相同。我需要知道如何让 L847 公式计算结果为“IF(0<0,"Yes","No"),就像 K846 一样
感谢您提供的任何帮助。我一直在研究,但感到困惑。
安妮塔
答案1
我找到了答案;我把公式从
=IF(K847<0,"Yes","No")
到
=IF(ROUND(K847,2)<0,"Yes","No")
并且它有效。