Bonjour à tous !
Je vous propose de tester cette requête :
let
Source = Excel.CurrentWorkbook(){[Name="Conso_Immat"]}[Content],
Index = Table.AddIndexColumn(Source, "Index", 1, 1, Int64.Type),
Trimestre = Table.AddColumn(Index, "Trimestre", each Number.IntegerDivide(Number.From([Période])-1,3)+1),
Jointure = Table.Join(Trimestre,{"Immat. - Immat.","Trimestre"}, Table.PrefixColumns(Trimestre,"B"),{"B.Immat. - Immat.","B.Trimestre"}),
Filtre = Table.SelectRows(Jointure, each [B.Index] <= [Index]),
GroupBy = Table.Group(Filtre, {"Immat. - Immat.", "Période", "Quantité", "Index"}, {{"Cumul", each List.Sum([B.Quantité]), type number}}),
ColSupp = Table.RemoveColumns(GroupBy,{"Index"})
in
ColSupp
Je n'ai décelé aucune erreur sur le champ "Cumul".