Bonsoir à tous de nouveau !
Bien !
Je vous remercie de ce retour.
Pour le fun.... pouvez-vous tester cette nouvelle approche ?
let
Source = Excel.CurrentWorkbook(){[Name="tData"]}[Content],
NomsCols = List.Distinct(Record.ToList( Source{0})),
Combine = Table.Combine(List.Transform(List.Split(List.Transform(Table.ToColumns(Table.Skip(Source)), each List.RemoveNulls(_)),List.Count(NomsCols)), each Table.FromColumns(_,NomsCols))),
GroupBy = Table.Group(Combine, {"Référence", "Désignation"}, {{"Quantité", each List.Sum([Quantité]), type number}}),
Tri = Table.Sort(GroupBy,{{"Référence", Order.Ascending}})
in
Tri