Simplifié Query avec beaucoup de critères

Bonjour,

Est-il possible de simplifier ce type de query ( que j'ai volontairement raccourcie^^):

=unique(query('Base'!D2:E;"select D, E where D like 'XXX' AND (NOT E LIKE '%12%' AND NOT E LIKE '%13%' AND NOT E LIKE '14%' AND NOT E LIKE '%15%' AND NOT E LIKE '%136%' AND NOT E LIKE '16%' AND NOT E LIKE '17%'  AND NOT E LIKE '%01%' AND NOT E LIKE '%06%' AND NOT E LIKE '%22%' AND NOT E LIKE '%54%' AND NOT E LIKE '%74%' AND NOT E LIKE '%86%' AND NOT E LIKE '%53%' AND NOT E LIKE '%125%' AND NOT E LIKE '%245%')"))

Peut ont basé cela sur une liste existante dans une colonne

Ou simplifier la partie NOT E... AND NOT E ... AND NOT E ... par un truc genre un seul AND NOT E LIKE puis la liste des expressions à ne pas prendre en compte ?

Par avance merci

Bonjour,

C'est possible avec MATCHES :

=UNIQUE(QUERY(Base!D2:E;"select D, E where D like 'XXX' AND NOT E MATCHES '.*(12|13|14|15|16|17).*'"))

Cordialement,

Merci beaucoup, plus simple :)

Question tout de même, ca existe avec une liste de critères provenant d'une colonne ?

ca existe avec une liste de critères provenant d'une colonne ?

Par exemple avec la colonne H qui contient les nombres 12 à 17 (comme mon dernier exemple) :

=UNIQUE(QUERY(Base!D2:E;"select D, E where D like 'XXX' AND NOT E MATCHES '.*("&JOIN("|";H1:H6)&").*'"))

Merci beaucoup :)

Rechercher des sujets similaires à "simplifie query beaucoup criteres"