Excel:ROUND 和 MOD 给出奇怪的 DATE 结果

Excel:ROUND 和 MOD 给出奇怪的 DATE 结果

这有点类似于上一个问题。我的公式昨天似乎运行良好,但现在却产生奇怪的结果。

今天是 3 月 30 日 (30/03/10)。计算机使用时钟作为我工作表 NOW() 部分的时间戳,现在是上午 10:11。以下是公式和结果/列的屏幕截图。

为什么显示 1/2 天,而且 23 1/2 是从哪里来的?

NOW() 位于隐藏列 (F2)...我忘记在截屏之前将其取消隐藏。

=IF(ISBLANK(I2),ROUND(MOD(H2-F2,24),2),ROUND(MOD(I2-F2,24),2))

有问题的列的屏幕截图。

答案1

如果您没有在第一列中明确输入时间,则默认为午夜。因此 23.5 行得到的是负数(30/3/2010 12:00AM - 30/3/2010 10:11AM)。

至于 1/2,2010 年 3 月 30 日上午 10:11 至 2010 年 3 月 31 日上午 12:00 之间大约有半天。

相关内容