在单元格K60和E60中,我有两个时间值,在J60和D60中,我有两个日期值。如果K60中的时间晚于E60中的时间,则以下公式可以正常工作。如果时间早了,那么我会收到VALUE错误。
= IF(J60 =“”,“”,IF(TEXT(K60-E60,“ h:mm”)> 1,(J60-D60)+ 1,J60-D60))
我用什么公式来解决这个问题?
答案 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))