Comment utiliser la fonction de requête de Google Sheets
La fonction CHERCHER vous permet d’extraire des informations d’une plage ou d’une table de données entière à l’aide de commandes de requête flexibles. Apprendre à utiliser la fonction de recherche de Google Sheets vous donne accès à de puissants outils de recherche.
Si vous avez déjà écrit une requête SQL pour obtenir des données d’une base de données, vous reconnaîtrez la fonction QUERY. Si vous n’avez aucune expérience des bases de données, la fonction CHERCHER est facile à apprendre.
Quelle est la fonction de requête ?
La fonction a trois paramètres principaux :
=QUERY(données, requête, titre)
Ces paramètres sont assez simples.
- Les données: La plage de cellules contenant les données source
- interroger: Une instruction de recherche qui décrit comment extraire ce que vous voulez des données source
- Entête: un paramètre facultatif qui vous permet de combiner plusieurs en-têtes de la plage source en un seul en-tête dans la feuille cible
La flexibilité et la puissance de la fonction QUERY proviennent du paramètre Query, illustré ci-dessous.
Comment créer une formule CHERCHER simple
La formule CHERCHER est particulièrement utile lorsque vous disposez d’un ensemble de données très volumineux à partir duquel vous devez extraire et filtrer des données.
L’exemple suivant utilise les statistiques de score du lycée US SAT. Dans le premier exemple, vous apprendrez à écrire une simple formule CHERCHER qui renvoie tous les lycées et leurs données, où « New York » figure dans le nom de l’école.
-
Créez une nouvelle feuille de calcul pour placer les résultats de la requête.Type de cellule dans le coin supérieur gauche = requête(Lorsque vous faites cela, vous verrez une fenêtre contextuelle avec les paramètres requis, des exemples et des informations utiles sur la fonction.
-
Ensuite, en supposant que vous avez les données source dans Sheet1, remplissez la fonction comme suit :
=Query(Sheet1!A1:F460, »SELECT B,C,D,E,F WHERE B LIKE ‘%New York%' »).
La formule comprend les paramètres suivants :
- plage de cellules: Les données vont de A1 à F460 dans Sheet1
- sélectionner l’instruction: Une instruction SELECT qui appelle toutes les données des colonnes B, C, D, E et F, où la colonne B contient du texte contenant le mot « New York ».
Le caractère « % » est un caractère générique qui peut être utilisé pour rechercher des chaînes ou des nombres partiels dans n’importe quel ensemble de données. Laisser le « % » devant la chaîne renverra tout nom d’école commençant par le texte « New York ».
-
Si vous souhaitez trouver le nom exact de l’école dans la liste, vous pouvez saisir la requête :
=Query(Sheet1!A1:F460, »SELECT B,C,D,E,F WHERE B = ‘New York Harbor High School' »).
utilisation = L’opérateur trouve la correspondance exacte, qui peut être utilisé pour trouver du texte ou des nombres correspondants dans n’importe quelle colonne.
Parce que la fonctionnalité QUERY de Google Sheets est si facile à comprendre et à utiliser, vous pouvez extraire toutes les données de n’importe quel grand ensemble de données à l’aide de la simple instruction de requête ci-dessus.
Utilisation de la fonction CHERCHER avec des opérateurs de comparaison
Les opérateurs de comparaison vous permettent d’utiliser la fonction CHERCHER pour filtrer les données qui ne remplissent pas une condition.
Vous pouvez accéder à tous les opérateurs suivants dans la fonction CHERCHER :
- =: La valeur correspond à la valeur de recherche
- <: La valeur est inférieure à la valeur de recherche
- >: valeur supérieure à la valeur de recherche
- <=: La valeur est inférieure ou égale à la valeur de recherche
- >=: valeur supérieure ou égale à la valeur de recherche
- <> et !=: la valeur de recherche et la valeur source ne sont pas égales
En utilisant le même ensemble de données d’exemple SAT ci-dessus, voyons comment voir quelles écoles ont des moyennes mathématiques supérieures à 500.
-
Dans la cellule supérieure gauche d’une feuille de papier vierge, remplissez la fonction CHERCHER comme suit :
=Query(Sheet1!A1:F460, »SELECT B,C,D,E,F WHERE > 500″)
Cette formule nécessite que la colonne E contienne des données avec une valeur supérieure à 500.
-
Vous pouvez également inclure des opérateurs logiques tels que AND et OR pour rechercher plusieurs conditions. Par exemple, pour obtenir les scores uniquement pour les écoles comptant plus de 600 candidats et une moyenne de lecture critique comprise entre 400 et 600, vous pouvez saisir la fonction CHERCHER suivante :
=Query(Sheet1!A1:F460, »SELECT B,C,D,E,F WHERE C > 600 AND D > 400 AND D < 600")
-
Les comparaisons et les opérateurs logiques vous offrent de nombreuses façons d’extraire des données de la feuille de calcul source. Ils vous permettent de filtrer les informations importantes à partir de très grands ensembles de données.
Utilisation avancée de la fonction QUERY
Vous pouvez ajouter des fonctionnalités supplémentaires à la fonction QUERY à l’aide de commandes supplémentaires. Ces commandes vous permettent d’agréger des valeurs, de compter des valeurs, de trier des données et de rechercher des valeurs maximales.
-
L’utilisation de GROUP dans la fonction QUERY vous permet d’agréger les valeurs de plusieurs lignes. Par exemple, vous pouvez utiliser la fonction GROUP pour faire la moyenne des résultats aux tests de chaque élève. Pour ce faire, tapez :
=Query(Sheet1!A1:B24, »SELECT A, AVG(B) GROUP BY A »)
-
En utilisant COUNT dans la fonction QUERY, vous pouvez utiliser la fonction QUERY suivante pour compter le nombre d’écoles avec une moyenne d’écriture supérieure à 500 :
=QUERY(Sheet1!A2:F460, »SELECT B, COUNT (F) GROUP BY B »)
-
En utilisant ORDER BY dans la fonction QUERY, vous pouvez trouver les écoles avec les scores moyens en mathématiques les plus élevés et trier la liste en fonction de ces scores.
=QUERY(Sheet1!A2:F460, »SELECT B, MAX (E) GROUP BY B ORDER BY MAX(E) »)
Merci de nous en informer!
Recevez les dernières nouvelles technologiques publiées quotidiennement
abonnement
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre