let
Source = BASE,
#"Autres colonnes supprimées1" = Table.SelectColumns(Source,{"Ref_mod"}),
#"Lignes filtrées" = Table.SelectRows(#"Autres colonnes supprimées1", each Text.StartsWith([Ref_mod], "SP")),
#"Lignes triées" = Table.Sort(#"Lignes filtrées",{{"Ref_mod", Order.Ascending}}),
#"Index ajouté" = Table.AddIndexColumn(#"Lignes triées", "Index", 1, 1, Int64.Type),
#"Personnalisée ajoutée" = Table.AddColumn(#"Index ajouté", "SP", each Number.From(Text.Select([Ref_mod],{"0".."9"}))),
#"Requêtes fusionnées" = Table.NestedJoin(#"Personnalisée ajoutée", {"Index"}, #"Personnalisée ajoutée", {"SP"}, "Personnalisée ajoutée", JoinKind.LeftAnti),
#"Personnalisée ajoutée1" = Table.AddColumn(#"Requêtes fusionnées", "Manquants", each "SP"&Number.ToText([Index],"0000")),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Personnalisée ajoutée1",{"Manquants"})
in
#"Autres colonnes supprimées"