Excel – 只需一分钟时间就可以减less一分钟的时间

在excel中,我有一个单圈时间的列表,围绕一个轨道,长度不方便,分钟左右。

这意味着最佳单圈时间格式为例如59.984秒(格式为“00.000”)。 此后,一些人在1:00.562(格式为“m:ss.000”)的时间数据可能会超过一分钟。

我需要计算这个时间与最佳时间之间的差距,秒和十分之一,百分之一千分之一秒。

我怎样才能做到这一点? 我曾尝试使用“0.000”和“s.000”,但它不工作,而一些数据input为十进制数。

我需要input所有的数据分1分钟为0:59.984例如? 这样做会有点不方便,因为数据不是以这种格式提供的(对于成千上万行来说,手动修改数据会很麻烦)。

编辑 – 示例数据集:

Col A Col B Col C (desired output) 59.997 =A2-$A$2 0.000 59.998 =A3-$A$2 0.001 59.999 =A4-$A$2 0.002 1:00.000 =A5-$A$2 0.003 1:00.001 =A6-$A$2 0.004 1:00.002 =A7-$A$2 0.005 

哪里

A2到A4被格式化为“常规”,并且A5到A7被格式化为“m:ss.000”。

所需的输出将被格式化为小数点后三位,不带前导零。 栏A也应该在最终输出中没有前导零。

我相信我已经想出了一个解决scheme:

 =IF(A2>1,A2/86400,A2)-IF($A$2>1,$A$2/86400,$A$2) 

公式检​​查值是否大于1(如Excel时间格式,“正确格式”的数字在1分钟以上被认定为less于1天)。 如果值大于1,那么它被认为是我的“十进制数”,以秒为单位,而不是以分钟input,所以这被除以86,400(一天中的秒数)以得到等于数值的数字一分钟以上

然后,可以减去这两个数字并将结果格式化。 这个解决scheme适用于我,但不适用于任何尝试使用大于一天的时间值的人,例如,因为我的逻辑与“1”进行比较以使值低于一分钟。