La formule QUERY de Google Sheets est un outil puissant pour filtrer, regrouper et résumer des données. Grâce à cette formule, vous pouvez simplifier la gestion des données, effectuer des analyses avancées et créer des rapports détaillés.
Dans ce blog, nous allons explorer quatre cas d'utilisation pratiques pour démontrer comment la formule QUERY peut transformer vos flux de travail.
1. Rationalisation de la gestion des stocks
Scénario : Un responsable d'entrepôt doit récupérer des informations sur les produits survendus et calculer les totaux quotidiens des ruptures de stock à partir des relevés d'inventaire.
|
A |
B |
C |
|
Produit |
Stock |
Ventes |
|
Produit A |
50 |
60 |
|
Produit B |
30 |
15 |
|
Produit C |
10 |
20 |
=QUERY(A1:C4, “SELECT A, B, C, (C - B) WHERE (C - B) > 0 LABEL (C - B) ‘Survendu par’ “, 1)
Répartition :
- Plage de données : (A1:C4).
- La formule traite les données de l'ensemble du tableau.
- Clause SELECT : SÉLECTIONNER A, B, C, (C - B).
- Récupère les colonnes A, B, C et la différence entre les ventes et le stock (C - B).
- clause WHERE : (C - B) > 0.
- Filtre les lignes où les ventes sont supérieures au stock, ne montrant que les produits survendus.
- Clause d'étiquetage : ÉTIQUETTE (C - B) ‘Survente de’.
- Renomme (C - B) en “Survente de” dans la sortie.
- Indicateur d'en-tête : (1).
- Traite la première ligne comme un en-tête pour une mise en forme correcte.
| Produit | Stock | Ventes | Survente par |
| Produit A | 50 | 60 | 10 |
| Produit C | 10 | 20 | 10 |
Comment cela fonctionne-t-il ?
La formule QUERY sélectionne les produits dont les ventes dépassent le stock, en calculant automatiquement le montant de la survente.
Avantages
- Identifier les produits survendus en quelques secondes.
- Éliminer le filtrage manuel et les erreurs de calcul.
2. Synthèse des données financières par catégorie
Scénario : Une équipe financière doit analyser les dépenses par catégorie pour les rapports quotidiens et mensuels.
|
A |
B |
C |
|
Date |
Catégorie |
Dépenses ($) |
|
01/01/2024 |
Marketing |
200 |
|
01/01/2024 |
Voyage |
300 |
|
02/01/2024 |
Marketing |
150 |
=QUERY(A1:C5, “SELECT B, SUM(C) WHERE B IS NOT NULL GROUP BY B LABEL SUM(C) ‘Total Expense ($)'”.”, 1)
Ventilation
- Plage de données : (A1:C5).
- La formule traite les données des colonnes A, B et C dans cet intervalle.
- Clause SELECT: SÉLECTIONNER B, SOMME(C).
- Récupère la colonne B (Catégorie) et calcule la somme de la colonne C (Dépenses).
- Clause WHERE:OÙ B N'EST PAS NUL.
- Exclut les lignes où la colonne B (Catégorie) est vide.
- Clause de groupe : GROUP BY B LABEL SUM(C)
- Regroupe les données par catégorie (B) pour calculer les totaux pour chaque catégorie unique.
- Clause d'étiquetage : LABEL SUM(C) ‘Dépenses totales ($)’.
- Renomme le total calculé (SOMME(C)) en “Dépenses totales ($)” pour plus de clarté.
- Indicateur d'en-tête : 1.
- Traite la première ligne comme un en-tête pour une mise en forme correcte.
| Catégorie | Dépenses totales ($) |
| Marketing | 350 |
| Voyage | 300 |
Comment cela fonctionne-t-il ?
La formule QUERY regroupe les dépenses par catégorie et calcule leur total.
Avantages
- Obtenir des informations sur les habitudes de dépenses.
- Préparer rapidement des données pour des analyses financières ou des présentations.
Ventilation
- Plage de données : (A1:C5).
- La formule traite les données des colonnes A, B et C dans cet intervalle.
- Clause SELECT: SÉLECTIONNER B, SOMME(C).
- Récupère la colonne B (Catégorie) et calcule la somme de la colonne C (Dépenses).
- Clause WHERE:OÙ B N'EST PAS NUL.
- Exclut les lignes où la colonne B (Catégorie) est vide.
- Clause de groupe : GROUP BY B LABEL SUM(C)
- Regroupe les données par catégorie (B) pour calculer les totaux pour chaque catégorie unique.
- Clause d'étiquetage : LABEL SUM(C) ‘Dépenses totales ($)’.
- Renomme le total calculé (SOMME(C)) en “Dépenses totales ($)” pour plus de clarté.
- Indicateur d'en-tête : 1.
- Traite la première ligne comme un en-tête pour une mise en forme correcte.
| Catégorie | Dépenses totales ($) |
| Marketing | 350 |
| Voyage | 300 |
3. Suivi des mouvements de stocks
Scénario : Le directeur d'un magasin souhaite contrôler les stocks ajoutés et vendus par produit au cours d'une semaine.
|
A |
B |
C |
|
Produit |
Date |
Stock ($) |
|
Produit A |
01/01/2024 |
10 |
|
Produit A |
02/01/2024 |
20 |
|
Produit B |
01/01/2024 |
5 |
=QUERY(A1:C6, “SELECT A, SUM(C) WHERE A IS NOT NULL GROUP BY A LABEL SUM(C) ‘Stock total ajouté ($)’ “.“, 1)
Répartition :
- Plage de données : (A1:C6).
- La formule traite les données des colonnes A, B et C dans cet intervalle.
- Clause SELECT: SÉLECTIONNER A, SUM(C).
- Récupère la colonne A (Nom du produit) et la somme de la colonne C (Stock ajouté).
- Clause WHERE: OÙ A N'EST PAS NUL.
- Exclut les lignes où la colonne A (Nom du produit) est vide.
- Clause de groupe : GROUPER PAR A.
- Regroupe les données par produit (A) pour calculer les totaux pour chaque produit unique.
- Clause d'étiquetage : ÉTIQUETTE SUM(C) ‘Stock total ajouté ($)’.
- Renomme le total calculé (SOMME(C)) en “Stock total ajouté ($)” pour plus de clarté.
- Indicateur d'en-tête : 1.
- Traite la première ligne comme un en-tête pour une mise en forme correcte.
| Produit | Stock total ajouté ($) |
| Produit A | 30 |
| Produit B | 5 |
Comment cela fonctionne-t-il ?
La formule QUERY regroupe les entrées de stock par produit et calcule le total.
Avantages
- Résumer les tendances boursières de manière dynamique.
- Simplifier les tâches de rapprochement des stocks.
4. Création de rapports détaillés sur les feuilles de temps
Scénario : Une équipe de RH doit générer des rapports sur les heures de travail des employés par projet et par semaine.
|
A |
B |
C |
|
Employé |
Projet |
Heures ($) |
|
Alice |
Projet X |
10 |
|
Bob |
Projet Y |
15 |
|
Alice |
Projet Y |
20 |
=QUERY(A1:C5, “SELECT B, SUM(C) WHERE B IS NOT NULL GROUP BY B LABEL SUM(C) ‘Total Hours'”.”, 1)
Ventilation
- Plage de données : A1:C5.
- Traite les données des colonnes A, B et C dans cet intervalle.
- Clause SELECT: SÉLECTIONNER B, SOMME(C).
- Récupère la colonne B (Nom du projet) et calcule la somme de la colonne C (heures travaillées).
- Clause WHERE: OÙ B N'EST PAS NUL.
- Exclut les lignes où la colonne B (Nom du projet) est vide.
- Clause de groupe : GROUPE PAR B.
- Regroupe les données par projet (B) pour calculer les totaux de chaque projet.
- Clause d'étiquetage : ÉTIQUETTE SUM(C) ‘Heures totales’.
- Renomme le total calculé (SOMME(C)) à “Heures totales” pour plus de clarté
- Indicateur d'en-tête : 1.
- Traite la première ligne comme un en-tête pour une mise en forme correcte.
| Projet | Total des heures |
| Projet X | 10 |
| Projet Y | 35 |
Comment cela fonctionne-t-il ?
La formule QUERY regroupe les heures par projet et calcule leur total, offrant ainsi une vue détaillée de la répartition du temps.
Avantages
- Automatiser les résumés des feuilles de temps.
- Minimiser les erreurs manuelles dans l'établissement des rapports.
Déverrouiller la puissance des formules de requête
La formule QUERY est un outil indispensable pour tous ceux qui travaillent avec des données dans Google Sheets. Sa capacité à filtrer, regrouper et résumer les données de manière dynamique simplifie les flux de travail et permet d'obtenir des informations précieuses.
Vous avez un cas d'utilisation unique de la formule QUERY ? Partagez-le dans les commentaires - nous aimerions savoir comment vous utilisez cet outil polyvalent !
