Créez un résumé mensuel dans Google Sheets (Formule de requête)

Crédit image : Crawlan.com

Créer un rapport de résumé mensuel dans Google Sheets est une tâche facile. Il existe plusieurs options disponibles, telles que le tableau croisé dynamique, la fonction SUMIF et la fonction QUERY.

Dans Excel, il existe de nombreuses options. Nous pouvons utiliser des commandes de menu telles que « Données » > « Sous-total » et « Insertion » > « Tableau croisé dynamique » et utiliser des fonctions telles que SUMIF, SUMIFS, etc.

Dans Google Sheets également, vous pouvez adopter toutes ces méthodes, à l’exception de « Sous-total ». De plus, nous pouvons utiliser la fonction QUERY, la fonction la plus polyvalente dans Google Sheets.

Alors, dans ce tutoriel, apprenons comment créer un rapport de résumé mensuel dans Google Sheets à l’aide de la fonction QUERY.

Comment créer un rapport de résumé mensuel dans Google Sheets

Exemple de données

Que faisons-nous avec ces données ?

Nous allons préparer un résumé mensuel de chaque produit en regroupant les colonnes de date et de produit.

Veuillez suivre les instructions étape par étape ci-dessous.

Étape 1 : Regrouper par mois

Syntaxe : QUERY(data, query, [headers])

La formule QUERY suivante peut être utilisée pour regrouper une colonne de dates par mois et additionner une autre colonne dans Google Sheets :

=QUERY(A1:F,"SELECT MONTH(A)+1, SUM(F) GROUP BY MONTH(A)",1)

La formule prend trois arguments :

  • La plage de données à interroger, qui est A1:F dans ce cas.
  • L’instruction de requête, qui est SELECT MONTH(A)+1, SUM(F) GROUP BY MONTH(A) entre guillemets doubles dans ce cas.
  • Le nombre de lignes d’en-tête, qui est 1 dans ce cas.

Étape 1 : Groupé par mois (non formaté)

L’instruction de requête sélectionne les mois des dates dans la colonne A et additionne les valeurs dans la colonne F, en regroupant les résultats par mois.

Le résultat du résumé par mois ci-dessus dans Google Sheets présente trois problèmes :

  • Les numéros de mois sont « incorrects » car la fonction scalaire MONTH dans QUERY renvoie des numéros de mois sous forme d’entiers basés sur zéro. Janvier est affiché comme 0, février comme 1, et ainsi de suite.
  • Il y a des lignes vides dans le résultat.
  • Les libellés ne sont pas ordonnés.

Réglons d’abord ces problèmes.

La formule suivante ajustera les numéros de mois :

=QUERY(A1:F,"SELECT MONTH(A)+1, SUM(F) GROUP BY MONTH(A)+1",1)

Celle-ci supprimera les lignes vides :

=QUERY(A1:F,"SELECT MONTH(A)+1, SUM(F) WHERE A IS NOT NULL GROUP BY MONTH(A)+1",1)

Il ne reste plus qu’à rendre les libellés propres. Nous pouvons utiliser la clause LABEL pour cela :

=QUERY(A1:F,"SELECT MONTH(A)+1, SUM(F) WHERE A IS NOT NULL GROUP BY MONTH(A)+1 LABEL MONTH(A)+1 'MOIS', SUM(F) 'TOTAL'",1)

Étape 1 : Groupé par mois (formaté)

Nous avons créé un rapport de résumé mensuel de base dans Google Sheets. Il ne contient que deux colonnes : une colonne de mois et une colonne de total.

Étape 2 : Regrouper par mois et par produit

Pour regrouper par produit, incluez-le à la fois dans les clauses SELECT et GROUP BY. Voici la formule finale :

=QUERY(A1:F,"SELECT MONTH(A)+1, B, SUM(F) WHERE A IS NOT NULL GROUP BY MONTH(A)+1, B LABEL MONTH(A)+1 'MOIS', SUM(F) 'TOTAL'",1)

Résumé mensuel par produit dans Google Sheets - Exemple

Nous avons créé un rapport de résumé mensuel en utilisant QUERY dans Google Sheets.

Compter, moyenne, min et max dans le résumé mensuel dans Google Sheets

Lorsque vous créez un rapport de résumé mensuel en utilisant la fonction QUERY, vous pouvez utiliser des fonctions d’agrégation autres que la fonction SUM.

Par exemple, vous pouvez utiliser les fonctions d’agrégation AVG, COUNT, MAX et MIN de QUERY pour calculer la moyenne, le nombre, la valeur maximale et la valeur minimale d’un groupe de données.

Par exemple, pour créer un résumé mensuel des ventes moyennes de produits, vous pouvez utiliser la formule suivante :

`=QUERY(A1:F, »SELECT MONTH(A)+1, B, AVG(F) WHERE A IS NOT NULL GROUP BY MONTH(A)+1, B LABEL MONTH(A)+1 ‘MOIS’, AVG(F) ‘TOTAL' »,1)

Conclusion

Lorsque vous remplacez QUERY data par des données importées, telles qu’une formule IMPORTRANGE, vous devez remplacer les identifiants de colonne dans l’instruction de query par des numéros de colonne.

Vous utiliseriez Col1 pour représenter la première colonne dans les données importées, Col2 pour la deuxième colonne, et ainsi de suite.

Voici un exemple de formule :

`=QUERY(IMPORTRANGE(« URL », »Sheet1!A1:F »), »SELECT MONTH(Col1)+1, Col2, AVG(Col6) WHERE Col1 IS NOT NULL GROUP BY MONTH(Col1)+1, Col2 LABEL MONTH(Col1)+1 ‘MOIS’, AVG(Col6) ‘TOTAL' »,1)

Nous avons créé un rapport de résumé mensuel qui utilise les numéros de mois pour le regroupement. Si vous souhaitez utiliser des noms de mois à la place, vous pouvez utiliser la fonction EOMONTH dans les données QUERY.

Ces tutoriels peuvent également vous être utiles :

Maintenant que vous savez comment créer un résumé mensuel dans Google Sheets, vous pouvez facilement analyser vos données et obtenir des informations précieuses pour vos activités professionnelles.

L’article original a été publié sur Crawlan.com.

Articles en lien