Для этого можно использовать Power Query
(он же Get&Transform
) в Excel.
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"origin", type text}, {"dest", type text}, {"direct", Int64.Type}, {"connecting", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each List.Sort({[origin],[dest]})),
#"Extracted Values" = Table.TransformColumns(#"Added Custom", {"Custom", each Text.Combine(List.Transform(_, Text.From), "-"), type text}),
#"Grouped Rows" = Table.Group(#"Extracted Values", {"Custom"}, {{"allDirect", each List.Sum([direct]), type number}, {"allConnecting", each List.Sum([connecting]), type number}})
in
#"Grouped Rows"
Все это можно сделать через пользовательский интерфейс, за исключением пользовательского столбца, для которого формула имеет вид:List.Sort({[origin],[dest]})