Excel 计算午夜过后两个值之间时间差的公式?

Excel 计算午夜过后两个值之间时间差的公式?,excel,excel-formula,Excel,Excel Formula,我有一系列的时间,我试图找出两个值之间的时间差,这对于正常的一天来说是好的,但是有些时间过了午夜 18:00 - 00:30 时差为6小时30分钟,我希望以数值形式返回,例如6.5小时。然而,每当我过了午夜,它就无法正确计算 是否有办法解决这个问题,而不必在每个值上输入日期?我想假设,如果我在00:00和08:00之间,那么我指的是第二天早上,08:01和23:59之间的任何时间都是前一天的时间。使用以下公式: =IF(A1>B1,1,0)+B1-A1 要获得6.5,只需乘以24,并

我有一系列的时间,我试图找出两个值之间的时间差,这对于正常的一天来说是好的,但是有些时间过了午夜

18:00 - 00:30
时差为6小时30分钟,我希望以数值形式返回,例如6.5小时。然而,每当我过了午夜,它就无法正确计算

是否有办法解决这个问题,而不必在每个值上输入日期?我想假设,如果我在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

我们可以去掉IF,因为表达式
(A1>B1)
将返回1/0

试试看

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

=ABS(和)(A2,-(B2+(b2你的数字是一个单元格还是两个单元格?两个单元格@ScottCranerI我试图避免大量数据输入我有一个可能的方法给出一个真实的陈述,如果时间在00:00和08:00之间,这是可行的,但我正在努力将日期/时间值加在一起,这有意义吗?@sous2817这没有回答问题,但你的解决方案是ac实际上更好,所以有一个向上的投票。是的,这似乎对它的一部分起作用,有没有办法转换其中一个(15,30或45)到.25、.5、.75?这样我就可以把它作为一个数值求和。很抱歉,这让我很痛苦,但我在第二段的第一行提到,我希望它作为一个数值返回,例如,6小时30分钟到6.5是的,我看到了,但吉普在我修复之前就回答了。@AlanTreanorThanks@Scott感谢您的帮助。
=ABS(SUM(A2, -(B2+(B2<TIME(8, 0, 0)))))*24