Как суммировать и отображать время в формате день-час-мин

Как суммировать и отображать время в формате день-час-мин

Допустим, я хочу отобразить O9 в формате день-час-минута, добавив 08 к I9,J9,K9.

решение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

И он покажет то, что вам нужно, и сохранит базовое число как число, а не как строку:

введите описание изображения здесь

Связанный контент