Tableaux Excel

📊 Excel : comment crĂ©er un tableau croisĂ© dynamique (TCD) en 5 Ă©tapes

×

Recommandés



Des masses de chiffres ne sont quasiment sans valeur si elles ne peuvent pas ĂȘtre analysĂ©es instantanĂ©ment. Le tableau dynamique d’Excel ou TCD est un instrument extraordinaire qui permet de rĂ©sumer, de filtrer, de comparer et de regarder vos chiffres sans Ă©crire une seule formule compliquĂ©e. Les analystes quantitatifs utilisant Excel peuvent passer du temps pour le GFE, les spĂ©cialistes financiers pour les obligations et les actions, le marketing pour les donnĂ©es des consommateurs, les ressources humaines et la chaĂźne logistique. Quelques clics peuvent effectuer des questions clĂ©s.

  • Quel service a gĂ©nĂ©rĂ© le plus de chiffre d’affaires ce trimestre ?
  • Combien d’heures un employĂ© a-t-il dĂ©clarĂ© en janvier ?
  • Quel est le produit le plus vendu par rĂ©gion ?

đŸ§© Étape 1 : prĂ©parer la base de donnĂ©es

Un bon tableau croisĂ© dynamique repose sur une structure de donnĂ©es propre. Voici les rĂšgles d’or :

  • En-tĂȘtes bien nommĂ©s sur la premiĂšre ligne
  • Une seule information par colonne (ex : Date, CatĂ©gorie, Ventes
)
  • Aucune cellule fusionnĂ©e
  • Pas de lignes vides au milieu

💡 Astuce : transformez la plage de donnĂ©es en tableau structurĂ© avec Ctrl + T. Cela rendra le TCD automatiquement extensible si vous ajoutez des lignes.


📐 Étape 2 : insĂ©rer un tableau croisĂ© dynamique

Voici la démarche simple pour générer un TCD :

  1. SĂ©lectionner n’importe quelle cellule de la table
  2. Aller dans Insertion > Tableau croisé dynamique
  3. Choisir :
    • Emplacement (nouvelle feuille ou existante)
    • Source (table ou plage)

Une interface intuitive apparaßt ensuite sur la droite, permettant de glisser-déposer les champs.


🔍 Étape 3 : organiser les champs

Un TCD se construit par zones :

  • đŸ§± Lignes : ce que l’on veut dĂ©tailler (ex : Mois, RĂ©gion)
  • 🧼 Valeurs : ce qu’on mesure (ex : Somme des ventes)
  • 🎛 Filtres : pour sĂ©lectionner une portion des donnĂ©es
  • 🔄 Colonnes : pour crĂ©er des comparaisons transversales (ex : mois cĂŽte Ă  cĂŽte)

Excel agrĂšge automatiquement les donnĂ©es (somme, moyenne, nombre
). D’un clic droit, on peut modifier le type de calcul.


📊 Étape 4 : rendre le TCD interactif

Pour passer d’un simple tableau à un outil de pilotage :

  • Ajouter des segments : filtres visuels sur les champs
  • InsĂ©rer une chronologie pour filtrer par date
  • Appliquer un style visuel professionnel via l’onglet « CrĂ©ation »
  • Ajouter des graphiques croisĂ©s dynamiques (colonne, camembert, etc.)

Le tout sans toucher Ă  vos donnĂ©es d’origine.


🧠 Cas d’usage concrets

Cas métierAnalyse via TCD
MarketingVentes par canal + produit
RHHeures travaillées par service
ComptabilitéDépenses par type et fournisseur
LogistiqueRetards de livraison par entrepĂŽt


🎯 Étape 5 : exploiter pleinement votre tableau croisĂ© dynamique

Une fois le TCD mis en place, l’analyse peut aller bien plus loin grĂące Ă  certaines fonctionnalitĂ©s avancĂ©es.

🔄 Actualisation automatique

Chaque fois que vous ajoutez de nouvelles lignes à votre tableau structuré, vous devez actualiser le TCD :

  • Clic droit > Actualiser
  • Ou via l’onglet Analyser > Actualiser tout

💡 Astuce : CrĂ©ez un raccourci clavier ou un bouton macro si vous travaillez avec plusieurs TCD.


đŸ–Œïž Personnaliser la mise en forme

Un tableau croisĂ© dynamique n’a pas besoin d’ĂȘtre gris et rigide.

✅ Appliquez un style prĂ©dĂ©fini :
Onglet Création > Styles de tableau croisé dynamique

✅ Ajoutez une mise en forme conditionnelle :

  • Sur les valeurs (ex : rouges si en-dessous de la moyenne)
  • Par rang ou classement (ex : barres de donnĂ©es pour visualiser l’échelle)

✅ Choisissez l’affichage :

  • En % du total
  • Cumul progressif
  • Écarts (diffĂ©rences absolues ou relatives entre pĂ©riodes)

đŸ§© Étape 6 : relier Ă  des filtres dynamiques

Pour rendre votre tableau interactif :

  • InsĂ©rez un segment :
    → SĂ©lectionnez le TCD, allez dans Analyser > InsĂ©rer un segment
    → Choisissez une colonne (ex : CatĂ©gorie)
  • Ajoutez une chronologie :
    → Si vos donnĂ©es incluent une colonne Date, vous pouvez crĂ©er un filtre par mois, trimestre ou annĂ©e

Ces éléments transforment votre TCD en tableau de bord cliquable, sans VBA.


💡 Bonus : astuces avancĂ©es
FonctionUtilisation
Filtrer les 10 premiersMontrer les produits les plus vendus
Regrouper par mois ou annéeSynthétiser les ventes temporelles
Afficher plusieurs valeursSomme, moyenne, % du total
 cîte à cîte
Afficher les diffĂ©rencesSuivre l’évolution entre pĂ©riodes

📁 Prochaine Ă©tape : crĂ©er un tableau de bord complet

Avec le TCD comme moteur, vous pouvez :

  • Ajouter des graphiques croisĂ©s dynamiques
  • CrĂ©er une page de synthĂšse (KPI visuels, filtres globaux)
  • PrĂ©parer des rapports automatisĂ©s rĂ©utilisables chaque mois

đŸ“„ RĂ©sultat dans Excel

Inclut :

  • DonnĂ©es simulĂ©es
  • TCD dĂ©jĂ  configurĂ©
  • Segments pour filtrer par dĂ©partement et date

💡 Conseils d’optimisation

  • Éviter les noms de champs ambigus (“Champ1”, “Colonne B”)
  • Toujours actualiser le TCD aprĂšs modification (clic droit > Actualiser)
  • Nommer votre tableau source pour une meilleure gestion
  • Garder vos donnĂ©es dans un seul onglet source


ModÚle Excel dynamique : tableau structuré + TCD + script VBA

✅ Objectif

CrĂ©er un modĂšle Excel prĂȘt Ă  l’emploi avec tableau structurĂ©, une feuille dĂ©diĂ©e Ă  un tableau croisĂ© dynamique (TCD), et un script VBA intĂ©grĂ© (optionnel) permettant de gĂ©nĂ©rer automatiquement le TCD Ă  l’ouverture du fichier.


🔧 Étapes rĂ©alisĂ©es

1. Création du fichier Excel TCD_Donnees_TCD.xlsx

  • Une feuille « DonnĂ©es » contient un tableau structurĂ© nommĂ© Table_Ventes, avec des colonnes typiques :
    • Date
    • CatĂ©gorie
    • Produit
    • Ventes
  • Ce tableau est formatĂ© dynamiquement pour permettre des TCD extensibles.
  • Une deuxiĂšme feuille nommĂ©e « TCD » est ajoutĂ©e, prĂȘte Ă  recevoir le tableau croisĂ© dynamique.


2. GĂ©nĂ©ration d’un script VBA TCD_VBA_Generation.bas

Ce fichier contient un code VBA prĂȘt Ă  ĂȘtre importĂ© dans l’éditeur VBA (Alt + F11). Ce script :

  • S’exĂ©cute automatiquement Ă  l’ouverture du fichier (Workbook_Open)
  • Nettoie la feuille « TCD »
  • CrĂ©e un cache de donnĂ©es Ă  partir de la table Table_Ventes
  • GĂ©nĂšre un TCD dans la feuille « TCD » Ă  partir de :
    • Lignes : CatĂ©gorie
    • Colonnes : Produit
    • Valeur : Somme des Ventes

📁 Script VBA à importer :


📌 Utilisation

Dans Excel :

  1. Ouvrir le fichier Excel .xlsx
  2. Aller dans l’éditeur VBA (Alt + F11)
  3. Importer le fichier .bas :
    Fichier > Importer un fichier...
  4. Enregistrer le fichier en .xlsm pour activer les macros
  5. Activer les macros Ă  l’ouverture → Le TCD se gĂ©nĂšre automatiquement

đŸ§© RĂ©sultat

Vous disposez maintenant :

  • D’un modĂšle de donnĂ©es propre et structurĂ©
  • D’une feuille de TCD prĂȘte
  • D’un code VBA optionnel permettant d’automatiser l’analyse Ă  l’ouverture

Private Sub Workbook_Open()
Dim wsData As Worksheet
Dim wsTCD As Worksheet
Dim ptCache As PivotCache
Dim pt As PivotTable

Script VBA : GĂ©nĂ©rer un TCD Ă  l’ouverture du fichier

Private Sub Workbook_Open()
    Dim wsData As Worksheet
    Dim wsTCD As Worksheet
    Dim ptCache As PivotCache
    Dim pt As PivotTable

    ' Définir les feuilles
    Set wsData = ThisWorkbook.Sheets("Données")
    Set wsTCD = ThisWorkbook.Sheets("TCD")

    ' Nettoyer l’ancienne table croisĂ©e
    wsTCD.Cells.Clear

    ' Créer un cache de données à partir de la table Excel nommée
    Set ptCache = ThisWorkbook.PivotCaches.Create( _
        SourceType:=xlDatabase, _
        SourceData:="Table_Ventes")

    ' CrĂ©er le tableau croisĂ© dynamique Ă  l’endroit souhaitĂ©
    Set pt = ptCache.CreatePivotTable( _
        TableDestination:=wsTCD.Range("B3"), _
        TableName:="TCD_Ventes")

    ' Configurer le TCD
    With pt
        .PivotFields("Catégorie").Orientation = xlRowField
        .PivotFields("Produit").Orientation = xlColumnField
        .AddDataField .PivotFields("Ventes"), "Somme des Ventes", xlSum
    End With
End Sub


🧰 Manipulations utiles avec les TCD dans Excel


1. đŸŽ›ïž Actualiser les donnĂ©es

  • Manuellement : clic droit dans le TCD → Actualiser
  • Tous les TCD : onglet DonnĂ©es > Actualiser tout
  • Automatiquement : avec une macro Workbook_Open (voir plus bas)

2. 📌 Changer l’agrĂ©gation

Par défaut, Excel utilise SOMME. Vous pouvez changer pour :

  • MOYENNE
  • NB
  • % du total
  • Écart par rapport à


âžĄïž Clic droit dans une cellule du TCD > Afficher les valeurs en tant que


3. 🧼 Afficher plusieurs mesures en parallùle

Ajouter plusieurs fois le mĂȘme champ dans la zone Valeurs :

Exemple :

  • Somme des ventes
  • Moyenne des ventes
  • % des ventes globales

4. 📅 Regrouper les dates

Clic droit sur un champ Date dans le TCD → Grouper

  • Par jour, mois, trimestre, annĂ©e
  • TrĂšs utile pour crĂ©er une chronologie ou un comparatif temporel

5. 🔍 Filtrer le TCD

  • Filtres standards : glisser un champ dans la zone Filtres
  • Filtrer les N premiers : clic droit sur un champ → Filtrer > 10 premiers Ă©lĂ©ments
  • Segments (Slicers) :
    • SĂ©lectionner le TCD
    • Onglet Analyse > InsĂ©rer un segment
    • Choisissez un champ (ex : CatĂ©gorie, RĂ©gion)

6. đŸ–Œïž Personnaliser l’apparence

  • Onglet CrĂ©ation :
    • Appliquer des styles prĂ©dĂ©finis
    • Afficher ou masquer les sous-totaux et totaux gĂ©nĂ©raux
  • Ajouter une mise en forme conditionnelle sur les valeurs (barres, couleurs, icĂŽnes)

7. 📊 CrĂ©er un graphique croisĂ© dynamique

  • SĂ©lectionner le TCD
  • Onglet Insertion > Graphique croisĂ© dynamique
  • Se met Ă  jour automatiquement avec le TCD

8. đŸ§Œ Nettoyer ou rĂ©initialiser un TCD

  • Supprimer tous les champs d’un TCD : clic droit > Afficher la liste des champs puis retirer les Ă©lĂ©ments
  • Supprimer le cache mĂ©moire : pas possible sans VBA, mais on peut recrĂ©er un TCD propre

9. ⚙ CrĂ©er un TCD Ă  partir de plusieurs sources (Power Query)

Avec Power Query :

  • Fusionner ou ajouter plusieurs tables
  • Charger le rĂ©sultat dans un tableau structurĂ©
  • CrĂ©er un TCD sur la base consolidĂ©e

10. đŸ€– Automatiser avec du VBA

Exemple pour actualiser tous les TCD à l’ouverture :

Private Sub Workbook_Open()
    ThisWorkbook.RefreshAll
End Sub

Recommandés

AZ

Recent Posts

Outils interactifs : Cartographie des processus et grille d’audit interne ISO 9001

Deux outils concrets pour piloter la qualitĂ© sans alourdir vos Ă©quipes Un systĂšme qualitĂ© n’avance


5 heures ago

Exemple de fiche de préparation de chantier

Un chantier se gagne souvent avant mĂȘme l’arrivĂ©e des Ă©quipes. Quand tout est clair dĂšs


1 jour ago

Texte argumentatif sur le mariage forcé

Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.


1 jour ago

Étude de cas en droit : Modùle Word à suivre

Une étude de cas réussie commence par une structure sûre. Ce modÚle Word vous guide


4 jours ago

Soft skills : la liste A à Z interactive pour trier, comparer et choisir vos compétences clés

Les soft skills se repùrent vite sur une fiche, mais elles ne pùsent vraiment que


4 jours ago

Comparateur de verres progressifs

Outil de comparaison et repĂ©rage des offres Ă©tudiantes Choisir des verres progressifs ressemble rarement à


5 jours ago

This website uses cookies.