Excel 中未正确检查时间值的等效性

Excel 中未正确检查时间值的等效性

我有 Excel 2007。我有两个时间值,例如 A1=6:20 和 B1=6:10,我正在查找它们的差值并检查它是否等于另一个值,例如 C1=0:10。因此,当我在单元格 D1=(A1-B1)=C1 中输入时,我期望得到 TRUE,但得到的却是 FALSE。

我认为这与时间值的存储方式有关。当我将自定义格式从 hh:mm 改为常规时,它会显示 A1-B1=0.006944444,这与 0:10 存储的值相同。这可能与浮点精度有关。我尝试将精度设置为显示值,但没有任何效果。如果我在一个单元格中输入 0:10,在另一个单元格中输入 0:10,它会说它们是等价的,但出于某种原因,它告诉我 6:20 和 6:10 的差值不等于 0:10,即使它被显示和存储了。

任何想法如何解决这一问题?

相关内容