答案1
您可以使用 TIME 来获取时间量:
=INT(SUMPRODUCT($I$5:$I6+$L$5:$L6+TIME($J$5:$J6,$K$5:$K6,0)+TIME($M$5:$M6,$N$5:$N6,0))) & " days " & HOUR(SUMPRODUCT($I$5:$I6 + $L$5:$L6 + TIME($J$5:$J6,$K$5:$K6,0) + TIME($M$5:$M6,$N$5:$N6,0))) & " hours " & MINUTE(SUMPRODUCT($I$5:$I6 + $L$5:$L6 + TIME($J$5:$J6,$K$5:$K6,0) + TIME($M$5:$M6,$N$5:$N6,0))) & " minutes"
将其放入 O6 并复制/拖动下来。
它创建一个日期/时间值,然后解析它以获取所需的部分。
SUMPRODUCT($I$5:$I6+$L$5:$L6+TIME($J$5:$J6,$K$5:$K6,0)+TIME($M$5:$M6,$N$5:$N6,0))
是将所有部分相加并返回 Excel 可以解释为日期/时间的值的部分。
然后INT
返回天数、HOUR
小时数和MINUTE
分钟数。
然后我们使用 进行连接&
。
范围固定在第一行,但另一端与放置公式的行相关,因此仅对其所在的通道和上方的通道求和。
您也可以只使用以下SUMPRODUCT
部分:
=SUMPRODUCT($I$5:$I6+$L$5:$L6+TIME($J$5:$J6,$K$5:$K6,0)+TIME($M$5:$M6,$N$5:$N6,0))
并设置单元格格式:
dd \d\a\y\s hh \h\r\s mm \mi\n\s
它将显示您想要的内容并将底层数字保留为数字而不是字符串: