公式发现两个值之间的时间差,当他们经过午夜?
我有一系列的时间,我试图找出两个值之间的时间差异,这对一个正常的日子来说是正常的,但有时候会在午夜过去。
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(小数)。