Comment utiliser la fonction QUERY de Google Sheets

Video query google sheet

La fonction QUERY de Google Sheets est considérée comme la fonction la plus puissante de Sheets. Elle combine plusieurs fonctionnalités telles que les FILTRES, les MOYENNES, les SOMMES, et bien plus encore. En utilisant cette fonction, vous pouvez exécuter des requêtes SQL sur des tables de données dans Sheets.

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

La fonction QUERY de Google Sheets vous permet d’exécuter des requêtes SQL-like sur des tables de données. Elle utilise un langage appelé Google Visualization API Query Language. Grâce à cette fonction, vous pouvez effectuer des recherches de type base de données dans Sheets, trouver, filtrer et formater des données avec une grande polyvalence.

La fonction QUERY vous permet d’appliquer une requête à une table de données et d’extraire des sous-ensembles de données du jeu de données principal. Cela vous permet d’obtenir des informations précises et approfondies sur les zones d’intérêt au sein de vos données.

Avantages de la fonction QUERY :

L’utilisation de la fonction QUERY de Google Sheets présente plusieurs avantages :

  • Les jeux de données QUERY peuvent se mettre à jour en temps réel, vous permettant de rafraîchir vos feuilles de calcul Google à la volée.
  • Vous pouvez utiliser les résultats de la fonction QUERY pour vos graphiques et tableaux, et les intégrer dans d’autres applications Google telles que Google Slides ou Docs.
  • La mise à jour des jeux de données QUERY mettra automatiquement à jour les données correspondantes dans les applications Google, de manière transparente et sans erreur.
  • En utilisant la fonction QUERY, vous pouvez importer des lignes et des colonnes spécifiques en fonction de vos conditions et critères sélectionnés.
  • La fonction QUERY vous évite d’écrire des formules individuelles pour chaque colonne, vous permettant ainsi d’éviter les erreurs.
  • Après avoir écrit des fonctions QUERY pour des jeux de données spécifiques une fois, vous pouvez les réutiliser et les ajuster en conséquence.

Dans notre travail avec des équipes du monde entier, ce sont certains des avantages les plus courants que nous avons constatés pour la fonction QUERY.

Syntaxe de la fonction QUERY

La syntaxe générale de la fonction QUERY est la suivante :

=QUERY(data, query_string, [headers])

Voici une description des trois arguments :

  • data : il s’agit de la plage de cellules (la table de données) que vous souhaitez analyser.
  • query_string : il s’agit de la requête que vous souhaitez exécuter.
  • headers : il fait référence au nombre de lignes d’en-tête dans vos données (avec des paramètres optionnels).

Prenons un exemple de fonction QUERY :

=QUERY(A2:D345,"SELECT C, E",2)

Dans cet exemple, la plage de données est A2:D345. La requête sélectionne les colonnes C et E à partir des données.

Essentiellement, la fonction QUERY lit la requête donnée dans la query_string et l’applique aux données. Ensuite, elle renvoie le tableau résultant obtenu après l’exécution de la requête.

Voici les composants typiques d’une query_string.

Clauses

Les clauses sont des parties d’une requête qui vous permettent de filtrer les données fournies. Par exemple, la clause SELECT vous permet de choisir des sous-ensembles spécifiques de colonnes dans votre jeu de données. La clause WHERE filtre les colonnes sélectionnées en fonction d’une condition.

Fonctions d’agrégation

Les fonctions d’agrégation effectuent des calculs sur les valeurs. Elles renvoient une seule valeur. Par exemple, COUNT compte le nombre de lignes dans une colonne, SUM additionne toutes les valeurs de la colonne, MIN trouve la valeur la plus basse dans une colonne, MAX trouve la valeur la plus élevée, AVG calcule les valeurs moyennes.

Opérations arithmétiques

Les opérations arithmétiques sont des expressions de base composées d’une constante, d’une variable (ou d’une fonction scalaire) et d’opérateurs tels que la soustraction (-), l’addition (+), la division (/), la multiplication (*) et le modulo (%). Vous pouvez utiliser les opérations arithmétiques pour sélectionner des données à partir de votre jeu de données principal afin d’effectuer des opérations mathématiques.

Ce qu’il faut considérer avant d’exécuter une fonction QUERY

Avant d’exécuter une fonction QUERY, voici quelques conseils à suivre :

  • Vous pouvez écrire en majuscules ou en minuscules, car les mots-clés ne sont pas sensibles à la casse.
  • Utilisez des lettres de colonne en majuscules.
  • Assurez-vous d’utiliser les mots-clés dans cet ordre : SELECT, WHERE, GROUP BY, ORDER BY, LIMIT et LABEL.

Suivez les exemples ci-dessous pour apprendre comment utiliser la fonction QUERY de Google Sheets.

Comment utiliser la fonction QUERY de Google Sheets

Vidéo : Guide étape par étape de la fonction QUERY dans Google Sheets

Supposons que nos données de départ ressemblent à ceci :

google sheets query function examples

Nous utiliserons un nom de plage pour identifier les données, ce qui rendra les formules QUERY plus propres et plus faciles à utiliser. Sélectionnez la plage de vos données et accédez au menu supérieur pour créer des plages nommées.

Maintenant, nous pouvons commencer à exploiter la fonction QUERY dans Google Sheets.

Sélection de colonnes spécifiques

Pour récupérer des colonnes spécifiques de votre tableau, utilisez la fonction QUERY. Sélectionnez une cellule sur le côté droit du tableau (par exemple, F1) et utilisez la formule QUERY suivante :

=QUERY(countries,"SELECT A, B",1)

La formule sélectionne les colonnes A et B, donc votre tableau de sortie doit récupérer et afficher les colonnes Classement et Pays.

Utilisation de l’IA pour générer automatiquement des formules QUERY

Vous pouvez également utiliser le Formula Builder de Coefficient pour créer automatiquement les formules. Coefficient est un complément gratuit pour Google Sheets.

Saisissez une description de la formule dans la zone de texte du Formula Builder. Par exemple, tapez : “Exécuter une requête sur la table de données nommée ‘pays’ qui renvoie les colonnes A et B”. Appuyez sur “Build” et le Formula Builder générera automatiquement la formule.

Sélectionner tout

Utilisez l’instruction SELECT * pour récupérer toutes les colonnes de la table de données.

=QUERY(countries,"SELECT *",1)

Mot-clé WHERE

Utilisez le mot-clé WHERE pour filtrer vos données en fonction d’une condition. Par exemple :

=QUERY(countries,"SELECT B, D WHERE D > 10000000",1)

Mot-clé ORDER BY

Utilisez le mot-clé ORDER BY pour trier vos données. Par exemple, pour trier les données par population (du plus grand au plus petit) :

=QUERY(countries,"SELECT B, C, D ORDER BY D DESC",1)

Mot-clé LIMIT

Utilisez le mot-clé LIMIT pour limiter le nombre de résultats renvoyés. Par exemple, pour renvoyer les 15 premiers résultats :

=QUERY(countries,"SELECT B, C, D ORDER BY D ASC LIMIT 15",1)

Fonctions arithmétiques

Vous pouvez effectuer des opérations mathématiques de base sur des colonnes numériques. Par exemple, pour calculer le pourcentage de la population mondiale représentée par chaque pays :

=QUERY(countries,"SELECT B, C, (D / 7162119434) * 100",1)

Mot-clé LABEL

Renommez facilement les en-têtes de colonne à l’aide du mot clé LABEL. Par exemple, pour renommer l’en-tête de la colonne de sortie dans laquelle nous avons récupéré les pourcentages de population :

=QUERY(countries,"SELECT B, C, (D / 7162119434) * 100 LABEL (D / 7162119434) * 100 'Pourcentage'",1)

Fonctions d’agrégation

Vous pouvez utiliser des fonctions d’agrégation pour effectuer des calculs sur vos données. Par exemple, pour trouver la population minimale, maximale et moyenne dans l’ensemble de données :

=QUERY(countries,"SELECT MIN(D), MAX(D), AVG(D)",1)

Mot-clé GROUP BY

Utilisez le mot-clé GROUP BY pour résumer vos données en groupes. Par exemple, pour résumer les données par continent et compter le nombre de pays par continent :

=QUERY(countries,"SELECT C, COUNT(B) GROUP BY C",1)

D’autres mots-clés que vous pouvez utiliser dans votre fonction QUERY de Google Sheets comprennent OFFSET, OPTIONS, FORMAT et PIVOT. Vous pouvez également utiliser d’autres fonctions pour ajouter une ligne totale, utiliser des dates comme filtres, etc.

Coefficient simplifie et rationalise les requêtes dans Google Sheets

La fonction QUERY de Google Sheets est un outil puissant, mais peut parfois être complexe à utiliser. Coefficient est un complément gratuit pour Google Sheets qui simplifie et rationalise la recherche de données. Il synchronise automatiquement Google Sheets avec vos systèmes d’entreprise et vous permet d’exécuter des requêtes en SQL directement depuis Google Sheets.

Coefficient facilite l’opération souvent complexe de recherche de données, que vous souhaitiez plonger dans SQL ou utiliser une alternative de type point-and-click.

La fonction QUERY de Google Sheets est l’outil le plus puissant pour la gestion de données dans Sheets. Vous pouvez combiner les capacités de plusieurs autres fonctions et obtenir des résultats précis et approfondis sur vos données.

Pour en savoir plus sur les fonctions QUERY de Google Sheets et d’autres astuces de gestion de données, visitez notre site Web à Crawlan.com.

Related posts