这有点类似于上一个问题。我的公式昨天似乎运行良好,但现在却产生奇怪的结果。
今天是 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 之间大约有半天。