let
Source = Excel.Workbook(File.Contents("C:\Users\cousi\Documents\Excel\exemples\PQ\Extract_data_sage.xlsx"), null, true),
//Source = Excel.Workbook(File.Contents(T_Param[Valeur]{0}), null, true),
#"Lignes filtrées2" = Table.SelectRows(Source, each ([Item] = T_Param[Valeur]{1})),
#"Data développé" = Table.ExpandTableColumn(#"Lignes filtrées2", "Data", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18"}, {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18"}),
#"Premières lignes supprimées" = Table.Skip(#"Data développé",7),
#"En-têtes promus" = Table.PromoteHeaders(#"Premières lignes supprimées", [PromoteAllScalars=true]),
#"Lignes filtrées" = Table.SelectRows(#"En-têtes promus", each ([Date] <> null)),
#"Colonne conditionnelle ajoutée" = Table.AddColumn(#"Lignes filtrées", "Compte", each if [C.j] = null then [Date] else null),
#"Colonne conditionnelle ajoutée1" = Table.AddColumn(#"Colonne conditionnelle ajoutée", "Pièce", each if [C.j] = null then [Column4] else null),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Colonne conditionnelle ajoutée1",{"Date", "Compte", "C.j", "Pièce", "Column7", "Column13", "Column16", "Column19"}),
#"Colonnes renommées" = Table.RenameColumns(#"Autres colonnes supprimées",{{"Column7", "Libellé écrtiture"}, {"Column13", "Débit"}, {"Column16", "Crédit"}, {"Column19", "Solde"}}),
#"Rempli vers le bas" = Table.FillDown(#"Colonnes renommées",{"Compte", "Pièce"}),
#"Lignes filtrées1" = Table.SelectRows(#"Rempli vers le bas", each ([C.j] <> null)),
#"Type modifié" = Table.TransformColumnTypes(#"Lignes filtrées1",{{"Date", type date}})
in
#"Type modifié"