Requête Google Sheets : comment utiliser WHERE IN une liste



Vous pouvez utiliser la syntaxe suivante dans une requête Google Sheets pour renvoyer toutes les lignes où une colonne contient une valeur dans une liste :

=QUERY(A1:C11, "SELECT * WHERE A MATCHES '(value1|value2|value3)'")

Cette requête particulière renverra toutes les lignes de la plage A1:C11 où la valeur de la colonne A est égale à value1 , value2 ou value3 .

Remarque : Le | L’opérateur signifie « OU » dans Google Sheets.

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : utiliser la liste WHERE IN dans la requête Google Sheets

Supposons que nous disposions de l’ensemble de données suivant contenant des informations sur divers joueurs de basket-ball :

Nous pouvons utiliser la requête suivante pour renvoyer toutes les lignes où la valeur dans la colonne « Team » est égale à Mavs, Magic, Kings ou Lakers :

=QUERY(A1:C11, "SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)'") 

La capture d’écran suivante montre comment utiliser cette requête en pratique :

Requête Google Sheets où dans la liste

Notez que les seules lignes renvoyées sont celles où la valeur dans la colonne « Team » est égale à Mavs, Magic, Kings ou Lakers.

Vous pouvez également utiliser une syntaxe similaire pour rechercher des lignes dans lesquelles une colonne contient une valeur numérique parmi plusieurs.

Par exemple, nous pouvons utiliser la requête suivante pour renvoyer toutes les lignes où la valeur de la colonne « Points » est égale à 19, 20 ou 22 :

=QUERY(A1:C11, "SELECT * WHERE C MATCHES '(19|20|22)'") 

La capture d’écran suivante montre comment utiliser cette requête en pratique :

Notez que la requête renvoie uniquement les lignes dont la valeur dans la colonne « Points » est égale à 19, 20 ou 22.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Google Sheets :

Requête Google Sheets : Comment renvoyer uniquement des lignes uniques
Requête Google Sheets : comment supprimer l’en-tête des résultats
Requête Google Sheets : comment ignorer les cellules vides dans la requête

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *