=QUERY
Base de données Avancé Google Sheets

Formule QUERY Excel: Extraire et Analyser les Données

Maîtrisez la formule QUERY Excel pour extraire et analyser des données complexes. Découvrez syntaxe, exemples et cas d'utilisation en entreprise.

Syntaxe

=QUERY(data, query, [headers])

• data: La plage de cellules à interroger. • query: La requête à exécuter, écrite en langage de requête Google Visualization API. • headers: (Optionnel) Le nombre de lignes d'en-tête dans data.

Utilisation dans Google Sheets

Formule QUERY Google Sheets: Extraction et Analyse Avancée de Données

La formule QUERY dans Google Sheets offre une fonctionnalité similaire à celle d'Excel, permettant d'exécuter des requêtes SQL-like sur des données. Cependant, Google Sheets utilise le langage de requête de l'API Google Visualization, qui est standardisé et bien documenté. Une différence majeure est la possibilité d'importer facilement des données d'autres feuilles de calcul Google Sheets avec la fonction IMPORTRANGE, puis d'appliquer la formule QUERY.

Exemple: =QUERY(IMPORTRANGE("ID_FEUILLE", "Sheet1!A1:C100"), "SELECT Col1, SUM(Col3) GROUP BY Col1", 1)

Cette formule importe les données de la plage A1:C100 de la feuille de calcul avec l'ID "ID_FEUILLE" et calcule la somme de la colonne 3 groupée par la colonne 1. Les noms de colonnes sont référencés par Col1, Col2, etc. dans Google Sheets.

La compatibilité entre Excel et Google Sheets en ce qui concerne la formule QUERY est élevée en termes de syntaxe de requête, mais la gestion des sources de données diffère. Dans Excel, vous devrez peut-être utiliser Power Query pour importer des données externes, tandis que Google Sheets offre IMPORTRANGE pour une intégration facile avec d'autres feuilles Google.

Cas d'utilisation

Reporting financier

Analyse des ventes

Gestion des stocks

Exemples pratiques

Ventes par produit

Données : Colonne A: Produit (ex: Pomme, Banane, Orange) Colonne B: Quantité vendue Colonne C: Prix unitaire

=QUERY(A1:C10, "SELECT A, SUM(B) GROUP BY A", 1)

Calcule la quantité totale vendue pour chaque produit.

Résultat : Tableau avec le nom du produit et la quantité totale vendue.
Employés du département RH

Données : Colonne A: Nom de l'employé Colonne B: Département (ex: RH, Marketing, Ventes)

=QUERY(A1:B10, "SELECT A WHERE B = 'RH'", 1)

Extrait la liste des employés du département des Ressources Humaines.

Résultat : Liste des noms des employés travaillant au département RH.
Clients avec commandes supérieures à 1000€

Données : Colonne A: Nom du client Colonne B: Montant de la commande Colonne C: Date de la commande

=QUERY(A1:C10, "SELECT A, SUM(C) WHERE B > 1000 GROUP BY A", 1)

Liste des clients ayant passé des commandes supérieures à 1000€, avec le montant total de leurs commandes.

Résultat : Tableau avec le nom du client et le montant total de ses commandes supérieures à 1000€.

Conseils et astuces

Utilisez des noms de plages pour rendre vos formules plus lisibles et faciles à maintenir.

Décomposez les requêtes complexes en étapes plus petites pour faciliter le débogage.

Utilisez la fonction TEXT pour formater les dates et les nombres dans la requête.

Familiarisez-vous avec le langage de requête de l'API Google Visualization pour exploiter pleinement la puissance de la formule QUERY.

Erreurs courantes

#VALUE!

La requête contient une erreur de syntaxe ou une référence de colonne invalide.

Vérifiez attentivement la syntaxe de la requête et assurez-vous que les références de colonnes sont correctes. Utilisez des noms de colonnes (Col1, Col2...) dans Google Sheets et des lettres de colonnes (A, B...) dans Excel. Dans Excel, assurez-vous que les données sont bien structurées en tableau.

#REF!

La plage de données spécifiée dans la formule est invalide ou a été supprimée.

Vérifiez que la plage de données existe toujours et qu'elle est correctement référencée dans la formule.

Formules associées