Bonjour,
Une autre version, toujours avec Power Query.
Mettre dans la cellule F2 (Tableau Structuré nommé "Inter") l'intervalle souhaité.
Et dans le ruban "Données", cliquer sur "Actualiser tout" pour mettre à jour
Nota, il y a des doublons dans la colonne "Elements", faut-il les conserver?
Le code de la requête principale :
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
Fract = Table.ExpandListColumn(Table.TransformColumns(Source, {{"Rang", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Rang"),
Filtre = Table.SelectRows(Fract, each ([Rang] <> "-") and List.NonNullCount(List.Intersect({{Number.From(Text.BetweenDelimiters([Rang],"[","-"))..Number.From(Text.BetweenDelimiters([Rang],"-","]"))},Inter}))>0)
in
Filtre
Le fichier :