Extraire et transformer des données avec la fonction QUERY de Google Sheets

27 décembre 2025

La fonction QUERY de Google Sheets permet d’extraire et de transformer des données rapidement et avec précision, sans recourir à des macros. Inspirée du SQL, elle autorise des requêtes complexes pour filtrer données, agréger et reformater des résultats selon vos besoins. Chaque exemple ci‑dessous montre comment écrire des requêtes simples puis les enrichir pour l’analyse de données.

Les pratiques présentées s’appuient sur des cas concrets et des commandes faciles à reproduire dans vos feuilles. Pour démarrer, retenez d’abord ces points essentiels :

A retenir :

  • SELECT pour extraire colonnes ciblées et réduire le volume
  • WHERE et opérateurs pour filtrer données selon conditions complexes
  • GROUP BY et agrégats pour synthèses par catégorie et mesures
  • LABEL et formatage pour noms clairs et affichage lisible

Créer une requête QUERY simple dans Google Sheets

Après ces points essentiels, l’étape suivante consiste à construire une requête simple pour extraire un sous‑ensemble pertinent. La formule de base reste =QUERY(plage, « SELECT … », en-têtes) et se compose d’une plage, d’une requête texte, puis d’un indicateur d’en‑têtes. Selon Google, cette approche évite la multiplication des formules et facilite le partage des résultats dans des tableaux dynamiques.

Syntaxe de base et premiers exemples

Ce passage montre comment démarrer avec SELECT et WHERE pour obtenir rapidement des lignes filtrées. Un exemple courant consiste à extraire colonnes B à F lorsque la colonne B contient un texte spécifique, en utilisant le caractère générique. Selon Google Sheets documentation, le motif LIKE avec ‘%’ permet de rechercher des sous‑chaînes sans effort.

A lire également :  Quels sont les avantages d'Android par rapport à iOS?

Pour mettre en pratique, créez une nouvelle feuille et tapez =QUERY(Sheet1!A1:F460, « SELECT B, C, D, E, F WHERE B LIKE ‘%New York%' »). Cette commande copie dynamiquement les résultats et s’actualise si la source change. Elle illustre bien la capacité de la fonction QUERY à extraire données sans scripts supplémentaires.

Étapes pratiques courtes :

  • Créer feuille de destination et placer curseur
  • Saisir =QUERY( puis sélectionner la plage
  • Rédiger la clause SELECT et tester WHERE
  • Vérifier le nombre d’en‑têtes et valider

Exemple de requête But Remarque
SELECT B, C WHERE E > 500 Extraire écoles avec score mathématiques élevé Utiliser opérateurs numériques pour filtrer
SELECT B, C, D WHERE B LIKE ‘%Paris%’ Trouver établissements contenant « Paris » dans le nom Wildcards utiles pour sous‑chaînes
SELECT B, AVG(E) GROUP BY B Moyenne par établissement Exiger agrégation quand GROUP BY présent
SELECT B, COUNT(F) GROUP BY B Compter occurrences par établissement Retourne une table condensée

« J’ai réduit mes temps d’analyse grâce à QUERY, l’extraction est devenue immédiate et fiable »

Marie D.

Cette maîtrise des requêtes simples ouvre la voie à l’utilisation d’opérateurs de comparaison et de conditions combinées. À présent, il devient naturel d’aborder le filtrage plus fin en combinant AND, OR et les comparateurs. Ce passage prépare l’exploration des opérateurs et des logiques composées.

Filtrer et comparer avec WHERE et opérateurs dans QUERY

Fort de ces premiers exemples, on peut gérer des filtres plus précis pour isoler signaux pertinents dans de grands jeux de données. Les opérateurs de comparaison permettent de tester égalités, supériorités ou inégalités, et s’associent aux opérateurs logiques pour croiser plusieurs critères. Selon Google, l’usage combiné d’AND et OR offre une grande flexibilité pour filtrer données complexes.

Opérateurs de comparaison et logique

A lire également :  Quelles sont les prochaines mises à jour d'Android et quelles seront les nouvelles fonctionnalités?

Ce point explique comment utiliser =, <, >, <=, >= et != pour des filtrages numériques ou textuels. Par exemple, =QUERY(Sheet1!A1:F460, « SELECT B, C, D, E, F WHERE E > 500 ») renvoie les lignes où la colonne E dépasse 500. L’ajout d’AND ou d’OR permet ensuite de combiner ces tests pour affiner le résultat.

Comparaisons et usages :

  • = pour correspondance exacte dans les textes ou nombres
  • > et < pour filtrer selon seuils numériques
  • != pour exclure des valeurs spécifiques
  • AND / OR pour combiner plusieurs conditions

« Notre équipe a concentré l’analyse sur indicateurs clés grâce aux filtres avancés »

Paul N.

En pratique, pensez à tester une condition simple avant d’ajouter d’autres clauses pour éviter les erreurs de syntaxe. L’enchaînement logique sur des exemples progressifs aide à repérer les fautes courantes, comme oublier les majuscules sur les lettres de colonne. Après avoir filtré et comparé, l’enjeu suivant est l’agrégation et le formatage pour produire des rapports lisibles.

Ordre de priorité et performance

Ce passage situe l’impact des clauses sur la lisibilité et la vitesse d’exécution des requêtes. WHERE réduit d’abord le volume de données, puis GROUP BY et ORDER BY opèrent sur un ensemble déjà filtré, ce qui optimise les temps de calcul. Selon des retours d’usage, structurer les clauses dans un ordre logique accélère nettement le rendu sur de grandes feuilles.

Pour approfondir visuellement, consultez un tutoriel vidéo démonstratif et suivez pas à pas la rédaction des requêtes. Cette ressource facilite la compréhension des erreurs courantes et propose des recettes prêtes à l’emploi. La suite abordera les agrégations avancées et les options de formatage des résultats.

A lire également :  Quelle est la différence entre word et d'autres logiciels de traitement de texte comme Google Docs ?

« La fonction change la manière de traiter des bases sans SQL complexe, pour les équipes non techniques »

Sophie N.

Voici une démonstration structurée sur vidéo pour visualiser les étapes et les erreurs fréquentes.

Agrégation, GROUP BY et mise en forme des résultats

Après avoir filtré et comparé, l’étape suivante consiste à agréger et à présenter des synthèses exploitables pour un tableau dynamique ou un rapport. GROUP BY, AVG, COUNT, MAX et MIN permettent de résumer des colonnes et d’identifier tendances ou records. Selon Google, ces fonctions d’agrégation évitent de multiplier les formules externes et centralisent le traitement dans une seule requête.

Fonctions d’agrégation et exemples pratiques

Ce point détaille l’usage de AVG, COUNT, SUM, MAX et MIN dans des requêtes GROUP BY pour obtenir des métriques par catégorie. Un exemple simple calcule la moyenne des scores par école avec =Query(Sheet1!A1:B24, « SELECT A, AVG(B) GROUP BY A »). Cette méthode remplace souvent des calculs séparés et simplifie la construction de tableaux synthétiques.

Commande QUERY Objectif Exemple
AVG() Moyenne d’une colonne SELECT A, AVG(B) GROUP BY A
COUNT() Nombre d’occurrences SELECT B, COUNT(F) GROUP BY B
MAX() / MIN() Valeurs extrêmes SELECT B, MAX(E) GROUP BY B
SUM() Totalisation par groupe SELECT Region, SUM(Ventes) GROUP BY Region

Bonnes pratiques QUERY :

Bonnes pratiques QUERY :

  • Nommer plages pour lisibilité et maintenance
  • Tester requêtes par étapes avant complexification
  • Renommer colonnes avec LABEL pour rapports clairs
  • Limiter résultats avec LIMIT pour vérification rapide

« Grâce à QUERY, j’ai consolidé des rapports hebdomadaires en une seule feuille, cela a changé le rythme de travail »

Lucas N.

Enfin, n’oubliez pas le formatage des colonnes pour rendre les synthèses exploitables directement dans le tableau dynamique. LABEL renomme les en‑têtes et FORMAT peut être appliqué après extraction pour homogénéiser l’affichage. Ce dernier point mène naturellement aux options de présentation et d’export pour les décideurs.

Présentation finale et exportation des résultats

Ce dernier point montre comment préparer les données pour la lecture ou l’export CSV directement depuis la feuille de destination. Après avoir appliqué LABEL et formaté les nombres, il suffit d’exporter ou de lier la feuille à un tableau dynamique pour une mise à jour automatique. L’utilisation combinée de QUERY et d’un tableau dynamique fournit une solution robuste pour la diffusion régulière des indicateurs.

Pour approfondir vos compétences, visionnez une démonstration avancée qui montre la mise en forme et l’enchaînement des étapes. Cette vidéo illustre la conversion d’un ensemble brut en un rapport proprement formaté et facile à partager. Elle complète les exemples et facilite l’apprentissage pratique.

Source : Google, « Query function », Google Workspace Help ; Google, « Google Sheets documentation », Google Support ;

Google Sheets pour le e-commerce : catalogue, stocks, prix et marges

Partager en PDF depuis Google Sheets : mise en page et export parfait

Articles sur ce même sujet

Laisser un commentaire