Comment utiliser Google Sheets QUERY avec plusieurs critères (2 exemples faciles)

Google Sheets dispose de nombreuses fonctions de recherche et de filtrage. Mais la fonction QUERY est souvent la plus puissante. Malheureusement, il peut parfois être un peu difficile à utiliser. Et vous vous êtes peut-être demandé, « Est-il possible d’utiliser plusieurs conditions dans une requête Google Sheets ? » La réponse courte est oui. Ce guide vous montrera, étape par étape, comment le faire. Continuez à lire pour en savoir plus.

Qu’est-ce que la fonction QUERY de Google Sheets ?

La fonction QUERY de Google Sheets vous permet d’appliquer une requête sur un ensemble de données. Elle vous permet d’explorer des domaines d’intérêt dans vos données et de mieux les comprendre en vous permettant d’extraire un sous-ensemble de données de votre ensemble principal.

Vous pouvez considérer une requête comme un filtre ou un tableau croisé dynamique. Si vous avez déjà utilisé SQL pour interagir avec des bases de données, vous constaterez que le format de la fonction QUERY est similaire. En substance, la fonction QUERY consiste principalement à effectuer des requêtes de style SQL sur un ensemble de données fourni à l’aide de Google Sheets.

Syntaxe de Google Sheets QUERY avec plusieurs critères

Avant de voir la fonction QUERY en action, examinons brièvement le fonctionnement de la formule. La syntaxe de QUERY est :

=QUERY(data, query, header)

Les paramètres pour la fonction query de Google Sheets avec plusieurs critères sont :

  1. data : ce paramètre définit la plage de cellules sur laquelle vous souhaitez effectuer une requête. Chaque colonne de données peut contenir des valeurs numériques, booléennes ou de chaîne. Celles-ci peuvent inclure des heures et des dates. Si une colonne contient des données de types mixtes, le type de données majoritaire déterminera le type de données de toute la colonne pour la requête. Les types de données minoritaires seront considérés comme des valeurs nulles.

  2. query : ce paramètre définit la requête que vous souhaitez exécuter sur vos données. Elle est écrite dans le language API de visualisation de requêtes de Google. La valeur de la requête doit être placée entre guillemets ou dans une référence de cellule contenant le texte approprié.

  3. header : il s’agit d’un paramètre facultatif utilisé pour définir le nombre de lignes d’en-tête en haut des données. Si ce paramètre est omis ou défini sur -1, la valeur sera approximée en fonction du contenu du paramètre data.

Comment fonctionnent les opérateurs logiques ?

Les opérateurs logiques sont des symboles ou des mots utilisés pour créer une connexion entre des expressions de sorte que la valeur de l’expression composée créée dépende de la valeur de l’expression originale et de la signification de l’opérateur utilisé.

Certains opérateurs logiques couramment utilisés incluent OR, AND et NOT.

Dans de nombreux langages, les valeurs de données booléennes se composent de deux groupes. Le premier groupe comporte des opérateurs relationnels, et le second groupe comporte des opérateurs logiques dans leurs expressions. Une expression de test qui régule le flux d’un programme est créée à l’aide d’opérateurs logiques, également appelée expression booléenne.

Trois opérateurs logiques populaires transforment un autre opérande booléen pour produire une valeur booléenne. Il s’agit de :

  1. AND : cet opérateur nécessite que les deux termes apparaissent dans chaque valeur à renvoyer. Le terme est exclu de la liste si une expression apparaît dans le document, mais pas l’autre. Cet opérateur est généralement utilisé pour affiner la recherche. Par exemple, une recherche de « Google Sheets ET Microsoft Excel » affichera un résultat contenant à la fois les termes de recherche Sheets et Excel.

  2. OR : cet opérateur nécessite qu’un seul des termes apparaisse dans la valeur à renvoyer. Par exemple, en recherchant les mots-clés « écologie OU pollution », les résultats de la recherche incluront soit l’écologie, soit la pollution, ou les deux.

  3. NOT : cet opérateur supprimera toutes les instances du terme de la recherche. Par exemple, en recherchant « PAS de paludisme », les résultats de la recherche n’incluront pas le terme paludisme.

Comment utiliser Query Multiple Criteria Google Sheets

Nous savons maintenant comment fonctionne la fonction QUERY dans Sheets. Voyons maintenant quelques façons dont vous pouvez l’utiliser dans votre feuille de calcul.

Google Sheets QUERY AND

Dans cet exemple, nous avons les données de plusieurs entreprises, qui indiquent leur catégorie et leur chiffre d’affaires. Nous aimerions savoir quelles sont les entreprises qui ont réalisé plus de 60 000 dollars et qui se trouvent dans la catégorie « Food ». Comme nous voulons que les deux critères soient vrais, nous utiliserons AND comme opérateur logique.

Voici comment utiliser AND pour QUERY avec plusieurs critères dans Google Sheets :

Google Sheets QUERY Multiple Criteria with the AND Operator

  1. Cliquez sur la cellule dans laquelle vous souhaitez saisir la formule.
  2. Tapez la première partie de la formule QUERY. Pour commencer, saisissez un signe égal (=). Cela indiquera à Google Sheets que le texte suivant fait partie de la formule. Maintenant, écrivez QUERY et ajoutez une parenthèse ouvrante.
  3. Maintenant, nous devons entrer le premier paramètre, qui est data. Dans notre cas, il s’agit de la plage de cellules A2:C7.
  4. Ajoutez une virgule pour séparer les paramètres.
  5. Maintenant, nous allons entrer le deuxième paramètre, qui est query. Nous utilisons cette expression logique : « select A, B, C where B contains ‘Food’ AND C>60000 ». Assurez-vous d’ajouter les guillemets, sinon Google Sheets renverra une #ERROR.
  6. Ajoutez une parenthèse fermante à la fin de la formule et appuyez sur Entrée.

Google Sheets affichera les valeurs qui satisfont tous les critères spécifiés par l’utilisateur. Comme vous pouvez le voir dans la capture d’écran ci-dessus, il affiche les entreprises alimentaires qui ont réalisé plus de 60 000 dollars.

Google Sheets QUERY OR

En utilisant les mêmes données, nous souhaitons maintenant trouver une entreprise dans la catégorie « Clothing » ou une entreprise située à Las Vegas. Une requête OR sera satisfaite si l’une des conditions est remplie. Nous suivrons essentiellement les mêmes étapes que celles utilisées dans l’exemple précédent. Cependant, l’opérateur de requête sera modifié pour s’adapter à nos besoins.

Google Sheets QUERY Multiple Criteria with the OR Operator

La formule utilisée pour cela est :

=QUERY(A2:C7, "select A, B, C where B contains 'Clothing' OR A contains 'Las Vegas'")

La plupart de la formule utilisée ici est la même que celle utilisée dans l’exemple précédent. La seule exception est le paramètre de requête.

Explication de son fonctionnement

Décortiquons et expliquons ce que signifie chaque partie du paramètre :

  • select A, B, C – cette partie du paramètre spécifie les colonnes que vous souhaitez sélectionner.
  • where B contains 'Clothing' – c’est la première condition que vous souhaitez vérifier, où il est précisé que le mot-clé « Clothing » doit être recherché dans la colonne B.
  • OR – c’est l’opérateur logique utilisé.
  • A contains 'Las Vegas' – c’est la deuxième condition que vous souhaitez vérifier, où il est précisé que le mot-clé « Las Vegas » doit être recherché dans la colonne A.

Questions fréquemment posées

Comment puis-je interroger une condition dans Sheets ?

La fonction QUERY dans Sheets est utilisée pour définir une condition afin de trouver les données que vous recherchez spécifiquement. Elle agit un peu comme un filtre. La requête recherchera les colonnes de votre feuille de calcul pour trouver les valeurs qui correspondent aux conditions, puis affichera les résultats.

La syntaxe de la fonction est =QUERY(data, query, header).

Elle requiert trois paramètres pour fonctionner. Le paramètre data définit la plage de cellules sur laquelle vous souhaitez effectuer une requête. Le paramètre query définit la requête que vous souhaitez exécuter sur vos données et est écrite dans le langage API de visualisation de requêtes de Google. Le paramètre header est un paramètre facultatif utilisé pour spécifier le nombre de lignes d’en-tête en haut de l’ensemble de données.

Pouvez-vous filtrer selon plusieurs critères dans Sheets ?

Pour une requête contenant plusieurs critères dans Google Sheets, vous pouvez utiliser la formule QUERY dans Sheets et utiliser des opérateurs logiques pour appliquer de nombreuses conditions dans un ensemble de données. Vous pouvez le faire en utilisant le langage de requête de l’API de visualisation de Google. Les requêtes sont rédigées sous forme de phrases, et vous pouvez utiliser les opérateurs AND, OR et NOT pour spécifier les conditions que vous souhaitez appliquer aux données. Une fois exécutées, Sheets affichera les résultats dans la cellule où la formule a été exécutée.

Conclusion

Nous espérons avoir répondu à votre question « Est-il possible d’utiliser plusieurs critères dans une requête Google Sheets ? » Bien que cela puisse vous prendre un certain temps pour apprendre exactement les phrases que vous devez écrire dans le langage de visualisation de requêtes, apprendre les opérateurs est un bon début. Faites-nous savoir dans les commentaires si vous avez des questions. Ou consultez notre contenu connexe pour en savoir plus.

Articles en lien