=(R1)*24+(R1)-((Q1)*24+(Q1)) 原来的公式是这个 但是这个公式在24小时小时前结束时没问题的,但是结束时间超过24小时的话就不行了,例如 19:48开始算 结束时间是01:35 这样就会不对了
追答为什么要这么算?如果你想将计算结果3小时30分显示为3.5?
那应该直接用R1*24-Q1*24,这样公式就对了一半了。
=IF(R1<Q1,R1+1-Q1,R1-Q1)*24就全对了。
excel在默认下,都是以数字(天数)来存储时间的,只是为了让你看着方便显示成其他各种格式。
数字1就是1天,也可以显示为24:00:00,你不列明日期,excel就认为这些时间就是同一天的不同时间。
所以超过1天的时间,你就要再加1天了,这就是我那个公式里要+1的原因。