Суммируйте несколько TIME () - PullRequest
2 голосов
/ 14 февраля 2012

У меня есть эта таблица результатов:

---------
| TIME  | 
---------
| L4:10 |
| W2:32 |
| L2:23 |
| L6:10 |
| W1:10 |
---------

Чтобы преобразовать счет в фактическое время, я использую:

=TIME(0, MID(A1, 2, 1), MID(A1, 4, 2))  [ which outputs 00:04:10 for the A1 ] 

Есть ли способ суммировать все эти суммы вбез создания новых ячеек?

(Примечание: я не могу удалить буквы L и W из исходных ячеек)

Ответы [ 2 ]

4 голосов
/ 14 февраля 2012

Подумайте об упаковке в ARRAYFORMULA таким образом:

=ARRAYFORMULA(SUM(TIME(0, MID(A1:A5, 2, 1), MID(A1:A5, 4, 2))))

Суммирует все значения в диапазоне A1: A5 в одну ячейку.

0 голосов
/ 29 июля 2018

Очень немного короче:

=ArrayFormula(sum(1*regexreplace(A1:A5,"L|W","00:")))

Возвращает 00:16:25 при соответствующем форматировании.

...