我有一系列的时间,我试图找出两个值之间的时间差异,这对于正常的一天来说很好,但是有些时候会经过午夜,例如。
18:00 - 00:30
时差是6小时30分钟,我希望以数值返回,例如6.5小时。但是,每当我通过午夜时,它都没有正确计算。
有没有办法解决这个问题,而无需在每个值上输入日期?如果我在00:00和00之间,我想假设它。 08:00然后我的意思是第二天早上08:01和23:59之间的任何事情都是从前一天开始的。
2 个答案:
答案 0 :(得分:4)
使用此公式:
=IF(A1>B1,1,0)+B1-A1
要使6.5
乘以24,并使格式为通用:
=(IF(A1>B1,1,0)+B1-A1)*24
编辑#2
我们可以摆脱IF,因为表达式(A1>B1)
将返回1/0。
=((A1>B1)+B1-A1)*24
答案 1 :(得分:3)
试一试,
=ABS(SUM(A2, -(B2+(B2<TIME(8, 0, 0)))))*24
...将6.5
保留为表示小时的6(整数)和表示30分钟的.5(十进制)。