Créer un tableau croisé dynamique dans Excel
Mis à jour le
Un tableau croisé dynamique résume une liste en quelques clics, sans écrire de formule. Cliquez dans vos données, allez dans Insertion > Tableau croisé dynamique, validez la plage et l’emplacement, puis glissez des champs dans le volet Champs de tableau croisé dynamique : Région dans Lignes et Ventes dans Valeurs donnent la Somme de Ventes de chaque région, avec un Total général en bas. Le tableau ne se met pas à jour seul : appuyez sur Alt+F5 pour l’actualiser quand les données changent.
Où le trouver dans Excel
Insertion > Tableau croisé dynamique > Champs de tableau croisé dynamique (Filtres / Colonnes / Lignes / Valeurs)
- Tableau/Plage
- Les données sources, en-têtes compris, comme
A1:F21. Chaque colonne doit avoir un en-tête : il devient le nom du champ. Mettez d’abord la liste sous forme de tableau (Ctrl+T) et les nouvelles lignes seront prises en compte à la prochaine actualisation. - Lignes
- Le champ dont les éléments deviennent les étiquettes de lignes, par exemple chaque région. Ils sont triés de A à Z par défaut, sous l’en-tête Étiquettes de lignes.
- Colonnes
- Un second champ, facultatif, réparti en haut, comme le trimestre. Lignes et Colonnes ensemble donnent un tableau croisé, avec un Total général par ligne et par colonne.
- Valeurs + Synthétiser les champs de valeurs par
- Le champ à calculer. Excel choisit Somme pour une colonne de nombres et Nombre dès qu’elle contient une cellule vide ou du texte. Changez-le dans Paramètres des champs de valeurs : Somme, Nombre, Moyenne, Max, Min.
- Filtres
- Un champ affiché au-dessus du tableau avec une liste déroulante, par exemple Canal. Choisissez un élément comme En ligne et tout le tableau ne compte plus que ces lignes.
- Actualiser
- Analyse du tableau croisé dynamique > Actualiser (Alt+F5) recalcule le tableau depuis sa source ; Actualiser tout (Ctrl+Alt+F5) traite tous les tableaux du classeur. D’ici là, les changements de données n’apparaissent pas.
Pratiquez les tableaux croisés dynamiques ici
Sélectionnez les données avec leurs en-têtes et cliquez sur Tableau croisé dynamique… au-dessus de la barre de formule, comme dans l’onglet Insertion d’Excel, puis choisissez les champs. Contrairement à Excel, la grille recalcule le tableau dès que les données changent.
Total des ventes par région
Créez un tableau croisé dynamique à partir de A1:C13 qui affiche le total des ventes de chaque région. Sélectionnez le tableau avec ses en-têtes, cliquez sur Tableau croisé dynamique, gardez l’emplacement E1, puis placez Région dans Lignes et Ventes (€) dans Valeurs.
| Région | Produit | Ventes (€) |
| Est | Ordinateur portable | 1 200,00 |
| Ouest | Écran | 450,00 |
| Nord | Ordinateur portable | 1 350,00 |
| Est | Clavier | 80,00 |
| Sud | Écran | 520,00 |
| Ouest | Ordinateur portable | 1 180,00 |
| Nord | Clavier | 95,00 |
| Est | Écran | 610,00 |
| Sud | Ordinateur portable | 1 250,00 |
| Ouest | Clavier | 110,00 |
| Nord | Écran | 480,00 |
| Est | Ordinateur portable | 1 300,00 |
Créer un tableau croisé dynamique, étape par étape
- Cliquez dans une cellule de vos données, ou sélectionnez-les avec la ligne d’en-têtes, par exemple
A1:F21. - Dans l’onglet Insertion, cliquez sur Tableau croisé dynamique. Dans la boîte de dialogue, vérifiez Tableau/Plage et choisissez Nouvelle feuille de calcul, ou Feuille de calcul existante avec un Emplacement comme
H1. - Dans le volet Champs de tableau croisé dynamique, glissez un champ dans Lignes (ou cochez-le : le texte va dans Lignes, les nombres dans Valeurs), puis le champ à calculer dans Valeurs.
- Si l’en-tête indique Nombre de au lieu de Somme de, ouvrez Paramètres des champs de valeurs et choisissez le bon calcul. Ajoutez un champ dans Colonnes ou Filtres pour aller plus loin.
Exemples de tableaux croisés dynamiques
Ventes totales par région
Lignes : Région · Valeurs : Somme de Ventes
Une ligne par région, triée de A à Z, et un Total général en bas. Clic droit sur un total, puis Trier > Trier du plus grand au plus petit pour classer les régions.
Nombre de commandes par produit
Lignes : Produit · Valeurs : Nombre de Commande
Les numéros de commande sont des nombres : Excel propose Somme de Commande, qui les additionne et ne veut rien dire. Passez à Nombre dans les paramètres des champs de valeurs.
Région par trimestre
Lignes : Région · Colonnes : Trimestre · Valeurs : Somme de Ventes
Un tableau croisé : chaque cellule est le total d’une région sur un trimestre, avec des totaux pour chaque ligne et chaque colonne.
Part du total
=I3/I7
Le total d’une région divisé par le Total général, au format pourcentage. Pour toute la colonne d’un coup, utilisez plutôt Afficher les valeurs > % du total général.
Une formule qui lit le tableau
=LIREDONNEESTABCROISDYNAMIQUE("Ventes";$H$1;"Région";"Nord")
C’est ce qu’Excel écrit quand vous cliquez sur une cellule du tableau en tapant une formule. Elle retrouve le total du Nord même si le tableau bouge ou est retrié, mais elle ne se décale pas quand on la recopie.
Problèmes fréquents et solutions
| Problème | Cause | Solution |
|---|---|---|
| Nombre de Ventes au lieu de Somme de Ventes | La colonne Ventes contient une cellule vide ou un nombre stocké en texte : Excel choisit Nombre par défaut. | Complétez ou corrigez les cellules, puis réglez Paramètres des champs de valeurs > Somme. |
| Un énorme total de numéros de commande | La colonne des numéros de commande est numérique : Excel l’additionne. | Synthétisez-la par Nombre pour obtenir le nombre de commandes. |
| Le tableau affiche d’anciens chiffres | Un tableau croisé ne se recalcule pas quand la source change, et les nouvelles lignes sous la plage ne sont pas incluses. | Appuyez sur Alt+F5. Pour de nouvelles lignes, utilisez Changer la source de données, ou partez d’un tableau (Ctrl+T). |
| Une ligne « (vide) » apparaît | La plage source contient des lignes ou cellules vides, par exemple des colonnes entières A:F. | Sélectionnez seulement les données, utilisez un tableau, ou décochez (vide) dans le filtre des étiquettes de lignes. |
| « Le nom de champ de tableau croisé dynamique n’est pas valide. » | Une colonne de la source n’a pas d’en-tête, ou la sélection est une cellule hors des données. | Donnez un en-tête à chaque colonne et sélectionnez les données avec leur ligne d’en-têtes. |
| La formule à côté du tableau ne se recopie pas | Un clic sur une cellule du tableau a écrit LIREDONNEESTABCROISDYNAMIQUE avec des éléments fixes au lieu d’une référence comme I3. | Tapez la référence au clavier, ou décochez Générer LIREDONNEESTABCROISDYNAMIQUE dans Analyse du tableau croisé dynamique > Options. |
Tableau croisé ou SOMME.SI.ENS ?
Un tableau croisé dynamique construit une synthèse complète en quelques secondes, et vous la réorganisez en glissant des champs, mais il ne change qu’à l’actualisation. Les formules SOMME.SI.ENS, NB.SI.ENS et MOYENNE.SI.ENS se mettent à jour tout de suite et placent chaque résultat exactement où vous voulez, au prix d’une formule par cellule. Le tableau croisé sert à explorer et à présenter, les formules à une mise en page fixe qui doit rester à jour.
Questions fréquentes
Un tableau croisé dynamique se met-il à jour tout seul ?
Non. Après avoir modifié les données, cliquez dans le tableau et appuyez sur Alt+F5, ou utilisez Actualiser tout (Ctrl+Alt+F5). Vous pouvez aussi cocher Actualiser les données lors de l’ouverture du fichier dans les options du tableau.
Comment afficher des pourcentages au lieu des montants ?
Clic droit sur une valeur, puis Afficher les valeurs > % du total général. % du total de la colonne et % du total de la ligne fonctionnent de la même façon dans un tableau croisé.
Comment regrouper des dates par mois ou par trimestre ?
Placez un champ date dans Lignes : les versions récentes le regroupent seules en années, trimestres et mois. Sinon, clic droit sur une date, Grouper, puis Mois, Trimestres ou Années.
Peut-on mettre deux fois le même champ dans Valeurs ?
Oui. Glissez Ventes deux fois dans Valeurs, puis réglez l’un sur Somme et l’autre sur Moyenne ou Nombre pour les voir côte à côte.
Comment supprimer un tableau croisé dynamique ?
Cliquez dedans, allez dans Analyse du tableau croisé dynamique > Sélectionner > Tableau croisé dynamique entier et appuyez sur Suppr. Les données sources ne bougent pas.
Continuez à pratiquer
Les 10 exercices de tableau croisé dynamique, avec explications et suivi de progression.
Ouvrir les exercices de tableau croisé dynamique