如何处理时差负值?

时间:2018-10-05 07:59:17

标签: excel-formula

在单元格K60和E60中,我有两个时间值,在J60和D60中,我有两个日期值。如果K60中的时间晚于E60中的时间,则以下公式可以正常工作。如果时间早了,那么我会收到VALUE错误。

= IF(J60 =“”,“”,IF(TEXT(K60-E60,“ h:mm”)> 1,(J60-D60)+ 1,J60-D60))

我用什么公式来解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题是负数不能转换为时间。
因此,请改用小数。

1 = 1天
0.5 = 12小时
0.041666667 = 1小时
0.000694444 = 1分钟

所以:
=IF(J60="","",IF(K60-E60>0.000694444,(J60-D60)+1,J60-D60))