Вы можете использовать столбец индекса + Power Query
(бесплатная надстройка от MS в версиях Excel с 2010 года) , включенная в 2016+, известная как Get&Transform
.
- Добавление столбца индекса в исходную таблицу
=IF(A2=A1,N(C1),N(C1)+1)
Затем в редакторе Power Query
- Измените тип данных столбца Длительность на
Duration
- Группировка по столбцу
Index
и столбцу -Name
в указанном порядке.
- Выберите
Sum
в качестве типа агрегации и присвойте новому столбцу имя (например, Total Duration
- Удалить столбец
Index
.
Close and Load
или Load To
Источник и результаты
M-код
let
Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"-Name", type text}, {"Duration", type duration}, {"Index", Int64.Type}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"Index", "-Name"}, {{"Total Duration", each List.Sum([Duration]), type duration}}),
#"Removed Columns" = Table.RemoveColumns(#"Grouped Rows",{"Index"})
in
#"Removed Columns"
Примечание: Можно настроить столбец индекса в Power Query, но гораздо проще сделать это на листе Excel.