Excel公式:分钟和列,汇总格式为DD:HH:MM

我有以下专栏作为例子:

Variance (Minutes) -600 -600 -600 -600 -600 -600 -600 

它加起来到-4200 。 这是

  -2.91 days or -2 Days and 22hours 

我不知道如何添加值,然后将其转换为-2天,22小时,0分钟。

这是我得到的最近(没有求和部分)(我把A1中的值设置为-2.91):

 =INT(A1) & ":" & TEXT(A1-INT(A1), "h:mm") 

但我需要RoundDown,否则它将它转换为-3:2:09因为它认为-2.91是-3(向上舍入)

所以我使用RoundDown,产生一个稍好的结果

 =ROUNDDOWN(A1,0) &":" & TEXT(A1-INT(A1), "h:mm") 

生产:

 -2:2:09 

但它仍然是正确的-2天,22小时,0分钟

有人可以帮我一个公式(我不能手动select它,它在一个生成的报告中使用)来总结一列的分钟,并显示在格式dd,hh,mm

一天有1440分钟。 而Excel使用默认的(Windows版本)1900date系统不能表示负的date/时间值。 考虑到这些限制,也考虑到你显然不需要你的结果成为一个真正的数字,这里有两个可能的公式可以用来给出你在上面显示的结果

 =TEXT(SIGN(SUM(A1:A7)),";-;;") &TEXT(ABS(SUM(A1:A7))/1440,"d"" days, ""h"" hours, ""m"" minutes""") =TRUNC(SUM(A1:A7)/1440) & " days, " & TEXT(ABS(SUM(A1:A7))/1440,"h"" hours, ""m"" minutes""")