Excel

Tableau croisé dynamique : résumer les ventes par produit et par mois

Une liste de commandes ne répond pas d'elle-même à la question « combien par produit, mois par mois ? ». Voici la méthode de croisement, l'axe des mois, un exercice fictif et les pièges qui faussent les totaux.

ADE GROUP6 min de lecture

La réponse en bref

Un tableau croisé dynamique résume des ventes par produit et par mois sans écrire de formule : le champ Produit en Lignes, la Date en Colonnes, le Montant en Valeurs sous forme de somme. Un clic droit sur une date, puis Grouper, crée l'axe des mois. Chaque nouvel import se répercute ensuite par une simple actualisation.

Dans cet article
  1. Pourquoi croiser deux dimensions plutôt qu'empiler des formules
  2. Construire le croisement produit / mois en quatre temps
  3. Trois façons d'obtenir un axe des mois
  4. Mise en situation fictive : la papeterie Brumelle
  5. Les erreurs qui faussent le résultat

Pourquoi croiser deux dimensions plutôt qu'empiler des formules

Un extrait de ventes ressemble presque toujours à la même chose : une ligne par commande, avec une date, un produit, une quantité et un montant. La question posée en réunion — combien de chaque produit, mois par mois ? — reste invisible dans cette liste. Il faut une synthèse à deux dimensions : les produits dans un sens, les mois dans l'autre, les montants à l'intersection.

Cette grille peut se construire à la main avec des fonctions conditionnelles, mais le premier changement coûte cher : un produit ajouté au catalogue, un mois supplémentaire, et il faut retoucher les formules et élargir les plages. Le tableau croisé dynamique inverse la logique : il lit la liste, y découvre lui-même les produits et les périodes, et reconstruit la grille à la demande. Déplacer un champ suffit ensuite à relire la même donnée autrement. Ce mécanisme fait partie des usages travaillés dans la formation Excel du catalogue.

Construire le croisement produit / mois en quatre temps

Premier temps, la source. La documentation d'Excel demande des données organisées en colonnes, avec une seule ligne d'étiquettes, des en-têtes tous remplis, et aucune ligne ni colonne vide. Deuxième temps, l'insertion : curseur dans la liste, Insertion puis Tableau croisé dynamique, vérification de la plage et de l'emplacement de destination, validation. Un cadre vide apparaît, accompagné du volet des champs.

Troisième temps, le placement dans les quatre zones Filtres, Colonnes, Lignes et Valeurs : Produit en Lignes, Date en Colonnes, Montant en Valeurs. Par défaut, un champ placé en Valeurs s'affiche en Somme ; si Excel interprète les données comme du texte, il affiche un Nombre, c'est-à-dire un comptage. Quatrième temps, l'axe des mois : un clic droit sur une valeur de date, puis Grouper, ouvre une boîte de dialogue avec un début, une fin et un choix de période. On coche Mois, et aussi Années dès que la liste couvre plusieurs exercices ; Dissocier revient en arrière.

  • Avant de commencer : un en-tête par colonne, aucune cellule fusionnée, aucun sous-total intercalé dans la liste.
  • Après coup : le total général doit égaler la somme de la colonne Montant de la source.
  • Après tout ajout de lignes, actualiser, sinon les nouvelles données restent invisibles dans la synthèse.

Trois façons d'obtenir un axe des mois

Le regroupement intégré n'est pas la seule voie. Le choix dépend de l'état des dates dans la source et du nombre d'exercices couverts.

MéthodeQuand la choisirPoint de vigilance
Clic droit puis Grouper par MoisVraies dates, une seule année concernéeSans le niveau Années, janvier de deux exercices s'additionne
Grouper par Mois et par AnnéesLa liste couvre plusieurs exercicesDeux niveaux en colonnes : le tableau s'élargit vite
Colonne auxiliaire au format 2026-01Dates arrivées en texte et non convertiblesÀ régénérer à chaque import ; ce format trie comme le calendrier
Chronologie insérée sur le tableauBesoin de filtrer une période, pas de créer des colonnesFiltre l'affichage seulement, la structure reste inchangée

Mise en situation fictive : la papeterie Brumelle

L'exemple et les chiffres qui suivent sont inventés. Une papeterie fictive, Brumelle, exporte de son logiciel de caisse un fichier de 340 lignes couvrant deux exercices, avec les colonnes Date, Produit, Quantité, Montant HT et Canal (Boutique ou Ligne). Objectif : obtenir en une page le chiffre d'affaires de chaque produit, mois par mois, sur l'exercice le plus récent. Travaillez uniquement sur ce jeu fictif et ne saisissez aucune information confidentielle ni donnée personnelle.

Déroulé. Contrôlez l'alignement de la colonne Date : un contenu calé à gauche signale du texte, à convertir avant toute chose. Insérez le tableau croisé dynamique, placez Produit en Lignes, Date en Colonnes, Montant HT en Valeurs, Canal en Filtres, groupez par Années et Mois, puis repliez le niveau des années. Comparez le total général à une somme calculée sur la colonne Montant HT : un écart signale une plage incomplète. Testez enfin la souplesse — basculez le filtre Canal sur Boutique, échangez Produit et Date entre Lignes et Colonnes, ajoutez cinq lignes fictives en fin de source et observez que rien ne change avant l'actualisation.

Les erreurs qui faussent le résultat

Un tableau croisé dynamique ne prévient pas quand il se trompe : il affiche un chiffre plausible. Les quatre symptômes ci-dessous sont les plus simples à diagnostiquer.

Une cause plus discrète : une ligne de sous-total ou un titre intercalé laissé dans la source, traité comme une vente, qui gonfle les montants. La règle tient en une phrase : une liste de données ne contient que des données.

Symptôme observéCause probableAction
Les dates restent jour par jour, Grouper ne propose pas de périodesLa colonne contient du texte et non des datesConvertir la colonne en dates, puis actualiser
Les valeurs ressemblent à des effectifs, pas à des montantsDonnées interprétées comme du texte : Excel affiche un NombreNettoyer la colonne, puis choisir Somme dans les paramètres du champ
Le total général est inférieur à la somme de la colonne sourceLa plage s'arrête avant les dernières lignes ajoutéesUtiliser un tableau structuré ou redéfinir la plage, puis actualiser
Un même produit apparaît sur deux lignes distinctesOrthographes ou espaces différents dans la colonne ProduitHarmoniser les libellés dans la source, puis actualiser

Questions fréquentes

Faut-il transformer la liste en tableau structuré avant de créer le tableau croisé dynamique ?

Ce n'est pas obligatoire, mais c'est plus confortable : un tableau structuré s'étend automatiquement aux lignes ajoutées. Une plage figée, elle, doit être redéfinie à chaque ajout.

Pourquoi mes dates s'affichent-elles une par une au lieu d'être regroupées par mois ?

La colonne contient probablement du texte qui ressemble à des dates, ce qui empêche le regroupement. Convertissez-la en vraies dates dans la source, puis actualisez le tableau.

Comment afficher les mois dans l'ordre du calendrier et non par ordre alphabétique ?

L'ordre alphabétique signale des mois stockés comme libellés texte. Regroupez de vraies dates par Mois, ou construisez la colonne auxiliaire au format 2026-01.

Quelle différence entre le regroupement par mois et une chronologie ?

Le regroupement crée les colonnes de mois, donc la structure du tableau. La chronologie, insérée via Analyser puis Insérer une chronologie, filtre l'affichage par années, trimestres, mois ou jours.

Repères et limites

Les libellés de commandes cités correspondent à Excel en français sur Windows dans les versions récentes ; leur emplacement diffère sur Mac, dans Excel pour le web et selon la version installée. Le regroupement par mois suppose des dates reconnues comme telles par le tableur. Les données de la mise en situation sont inventées et ne décrivent aucune activité réelle.

Sources et ressources

Donnez une suite concrète à votre projet.

Consultez le parcours « Excel » et ses modalités pour préparer votre échange avec notre équipe.

Demander le programme par e-mail

Votre messagerie s’ouvre avec la formation et l’article préremplis. Envoyez ensuite votre demande à adegroup@unixel.fr.

Consulter le programme →