我将以下列作为示例:
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分钟
有人可以帮我一个公式(我不能手动选择它,它用于生成的报告)
总结一列分钟,并以格式dd,hh,mm
答案 0 :(得分:2)
一天有1440分钟。和Excel使用默认(对于Windows版本)1900日期系统时无法表达负日期/时间值。考虑到这些限制,并且考虑到您显然不需要将结果作为实数,这里有两个可能的公式,它们将给出上面显示的结果
=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""")