let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Supprimer le tableau croisé dynamique des autres colonnes" = Table.UnpivotOtherColumns(Source, {"Cle", "Total EXO", "Total Tax", "Total Tva", "Diff"}, "Attribut", "Valeur"),
#"Type modifié" = Table.TransformColumnTypes(#"Supprimer le tableau croisé dynamique des autres colonnes",{{"Attribut", Int64.Type}}),
#"Lignes triées" = Table.Sort(#"Type modifié",{{"Attribut", Order.Ascending}}),
PStep = Table.Pivot(Table.TransformColumnTypes(#"Lignes triées", {{"Attribut", type text}}, "fr-FR"), List.Distinct(Table.TransformColumnTypes(#"Lignes triées", {{"Attribut", type text}}, "fr-FR")[Attribut]), "Attribut", "Valeur"),
#"Colonnes permutées" = Table.ReorderColumns(PStep,List.Combine({{"Cle"},List.LastN(Table.ColumnNames(PStep), Table.ColumnCount(PStep)-5),List.LastN(Table.ColumnNames(Source),4)}))
in
#"Colonnes permutées"