Google Sheets offre aujourd’hui des outils puissants pour transformer des tableaux en véritables sources d’information actionnables. La fonction QUERY reprend une logique proche du SQL et simplifie le filtrage, la combinaison et la synthèse des données.
Les exemples suivants montrent comment utiliser QUERY pour construire des rapports automatisés et des tableaux croisés dynamiques exploitables. Ces cas concrets mènent directement à des points pratiques à retenir et à appliquer.
A retenir :
- Filtrage précis des lignes selon critères multiples et opérateurs logiques
- Combinaison de sources distinctes via IMPORTRANGE et jointures simplifiées
- Agrégation et pivotement des données pour tableaux croisés dynamiques clairs
- Automatisation Google Sheets pour rapports récurrents et visualisation de données
Après ces éléments, filtrer avec QUERY SELECT et WHERE dans Google Sheets
Cette approche permet d’extraire des sous-ensembles pertinents sans modifier les données sources. Selon Google Support, la syntaxe reprend des constructions proches du SQL, ce qui facilite la lecture des requêtes.
Les opérations de filtrage sont centrales lorsque l’équipe cherche à isoler des catégories ou plages numériques. Les exemples ci-dessous offrent des modèles réutilisables pour des rapports réguliers.
Exemples de requêtes :
- =QUERY(A1:C10, « SELECT A, C WHERE B = ‘Bricolage' », 1)
- =QUERY(A1:C10, « SELECT A, C WHERE B = ‘Bricolage’ AND C > 100 », 1)
- =QUERY(A1:C100, « SELECT A, SUM(C) WHERE B = ‘Services’ GROUP BY A », 1)
- =QUERY(IMPORTRANGE(« URL », »Feuille1!A1:C100″), « SELECT Col1, Col2 WHERE Col2 > 0 », 1)
Usage
Formule
Résultat attendu
Filtrer par catégorie
=QUERY(A1:C10, »SELECT A, C WHERE B = ‘Bricolage' »,1)
Lignes produits de la catégorie Bricolage avec ventes
Filtrer avec condition numérique
=QUERY(A1:C10, »SELECT A, C WHERE B = ‘Bricolage’ AND C > 100″,1)
Produits Bricolage avec ventes supérieures à 100
Importer puis filtrer
=QUERY(IMPORTRANGE(« URL », »Feuille1!A1:C10″), « SELECT Col1, Col2 WHERE Col2 > 100 »,1)
Données importées puis filtrées selon une colonne
Agrégation simple
=QUERY(A1:C20, »SELECT A, SUM(C) GROUP BY A »,1)
Totaux par produit
Select simple et conditions WHERE pour filtrer efficacement
Ce cas montre comment SELECT et WHERE agissent ensemble pour extraire des colonnes ciblées et limiter les lignes. Un exemple fréquent est =QUERY(A1:C10, « SELECT A, C WHERE B = ‘Bricolage' », 1), qui isole les ventes par produit.
« J’ai automatisé les rapports hebdomadaires grâce à QUERY et IMPORTRANGE, gain net de productivité. »
Claire D.
Combinaisons avec AND et OR pour des filtres précis
L’ajout d’opérateurs logiques étend la capacité de sélection sans alourdir la formule. Selon Google Workspace, AND et OR permettent de cumuler conditions catégorielles et seuils numériques dans la même requête.
En pratique, on enchaîne clauses pour exclure ou inclure plages, et pour segmenter les rapports selon besoin. Cette méthode garde le fichier clair et reproductible par d’autres membres de l’équipe.
Après cette maîtrise du filtrage, l’étape suivante consiste à combiner plusieurs fichiers et enrichir les lignes avec des données externes.
Suite au filtrage, combiner plusieurs fichiers avec IMPORTRANGE et RECHERCHEV
Lorsque les données résident dans plusieurs fichiers, il est souvent plus efficace d’importer les plages nécessaires que de copier manuellement. Selon ClickUp, cette pratique réduit les erreurs humaines et facilite l’automatisation Google Sheets.
L’approche typique combine IMPORTRANGE pour rapatrier les tables et RECHERCHEV pour enrichir chaque ligne avec des attributs externes. Cette chaîne conserve la source unique tout en produisant un tableau centralisé.
Étapes d’assemblage :
- Importer les jeux de données cibles avec IMPORTRANGE
- Nettoyer les en-têtes et formats de colonnes importées
- Utiliser QUERY pour sélectionner et filtrer les colonnes utiles
- Appliquer RECHERCHEV pour ajouter métadonnées par clé
Procédure guidée pour IMPORTRANGE puis QUERY
Étape
Formule exemple
But
Importer ventes
=IMPORTRANGE(« URL1″, »Feuille1!A1:B100 »)
Rapatrier la table des ventes
Importer produits
=IMPORTRANGE(« URL2″, »Feuille1!A1:C100 »)
Rapatrier les informations produit
Filtrer ventes
=QUERY(IMPORTRANGE(« URL1″, »Feuille1!A1:B100 »), « SELECT Col1, Col2 WHERE Col2 > 100 »,1)
Garder ventes supérieures à 100
Relier catégories
=RECHERCHEV(A2, IMPORTRANGE(« URL2″, »Feuille1!A1:C100 »), 2, FAUX)
Ajouter la catégorie au résultat
« En combinant IMPORTRANGE et RECHERCHEV, j’ai enrichi mes tableaux clients sans doublons. »
Antoine M.
Pièges courants et bonnes pratiques pour l’assemblage
Les erreurs fréquentes proviennent d’en-têtes incohérents et de plages mal définies, provoquant des correspondances ratées. Il faut normaliser les en-têtes et valider les clés avant d’appliquer RECHERCHEV ou jointures manuelles.
Pour les gros jeux de données, éviter d’importer des plages excessives et préférer des extraits ciblés. Ce dosage réduit la latence et préserve la stabilité de la feuille au quotidien.
Une fois les sources combinées et qualifiées, il devient pertinent de synthétiser les mesures avec PIVOT pour produire des tableaux croisés dynamiques.
Après avoir assemblé les sources, créer des tableaux croisés dynamiques avec QUERY PIVOT
Les tableaux croisés dynamiques éclairent rapidement les tendances essentielles dans un dataset consolidé. Selon IONOS, cet outil est idéal pour synthétiser de grands volumes sans multiplier les formules manuelles.
La clause PIVOT dans QUERY permet d’agréger et de répartir les mesures selon une dimension choisie en quelques caractères. C’est une alternative légère aux tableaux croisés classiques.
Options de pivot :
- Synthèse par produit avec colonnes mois
- Sommation, moyenne ou nombre d’occurrences
- Application de filtres pour limiter périmètre
- Export du pivot pour visualisation externe
Exemple pratique de PIVOT pour ventes par mois
Le modèle standard utilise SELECT A, SUM(C) PIVOT B pour agréger les ventes par produit et mois. Par exemple, =QUERY(A1:C20, « SELECT A, SUM(C) PIVOT B », 1) résume les montants par colonne mois.
Produit
Janvier
Février
Mars
Produit A
Somme
Somme
Somme
Produit B
Somme
Somme
Somme
Produit C
Somme
Somme
Somme
Produit D
Somme
Somme
Somme
« L’équipe a résumé les ventes mensuelles en quelques minutes avec une requête PIVOT efficace. »
Marc L.
Visualisation et limites, et passage vers des outils plus riches
Lorsque la visualisation devient prioritaire, il est utile d’exporter les résultats vers des graphiques ou un outil dédié. Selon ClickUp, la vue Tableur et les widgets offrent une visualisation enrichie et des résumés de charge de travail.
Si Google Sheets atteint ses limites pour de grands ensembles, migrer une synthèse vers ClickUp ou un entrepôt léger peut améliorer la performance. Cette évolution garde l’historique tout en gagnant en interactivité.
« À mon avis, ClickUp facilite la visualisation quand Google Sheets atteint ses limites. »
Élodie P.
Source : Google Workspace, « QUERY function in Google Sheets », Google Support, 2023 ; ClickUp, « How to create a pivot table », ClickUp Blog, 2024 ; IONOS, « Google Sheets : créer un tableau croisé dynamique », IONOS, 2022.

