公式发现两个值之间的时间差,当他们经过午夜?

我有一系列的时间,我试图找出两个值之间的时间差异,这对一个正常的日子来说是正常的,但有时候会在午夜过去。

18:00 - 00:30 

时差是6小时30分钟,我想返回一个数值例如6.5小时。 但是,每当午夜过去时,计算都不正确。

有没有办法解决这个问题,而不必input每个值的date? 我想假设如果我在00:00和08:00之间,那么我的意思是第二天早上,08:01和23:59之间的任何事情都是从前一天开始的。

使用这个公式:

 =IF(A1>B1,1,0)+B1-A1 

在这里输入图像说明

为了得到6.5乘以24,并使格式一般:

 =(IF(A1>B1,1,0)+B1-A1)*24 

在这里输入图像说明


编辑#2

我们可以通过expression式(A1>B1)返回1/0来摆脱IF。

在这里输入图像说明

 =((A1>B1)+B1-A1)*24 

试试看,

 =ABS(SUM(A2, -(B2+(B2<TIME(8, 0, 0)))))*24 

…以6(整数)代表小时6.5和代表30分钟的.5(小数)。

在这里输入图像说明