Un tableau de ventes avec les mois en colonnes est agréable à lire, mais inexploitable pour un TCD ou Power BI : chaque mois forme une colonne distincte, et aucune formule ne peut les consolider sans un remaniement complet. L'opération Dépivoter (Unpivot) de Power Query règle ce problème en quelques clics : elle empile les colonnes de mois en lignes et produit une base plate avec une colonne Mois et une colonne Montant !
Dans cet exercice, tu vas importer un tableau croisé vendeurs/mois, sélectionner la colonne Vendeur, puis utiliser Dépivoter les autres colonnes pour obtenir une ligne par combinaison vendeur/mois. Le réflexe à retenir : toute analyse sérieuse part d'une base plate, et Unpivot est l'outil Power Query pour y passer en un clic.
Ce que tu vas construire
Identifier pourquoi un tableau croisé (mois en colonnes) bloque les analyses TCD.
Utiliser Dépivoter les autres colonnes pour transformer les colonnes de mois en lignes.
Renommer les colonnes Attribut et Valeur en Mois et Montant.
Typer la colonne Montant en Nombre décimal pour des calculs corrects.
Charger la base plate résultante et vérifier le nombre de lignes (9 lignes).
À connaître avant de commencer
- Savoir ouvrir l'éditeur Power Query.
- Comprendre la différence entre un tableau croisé (lisible) et une base plate (exploitable).
Voici les données de départ de cet exercice. Copie-les ou télécharge le fichier Excel, puis entraîne-toi avant de regarder le corrigé.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendeur | Janvier | Février | Mars |
| 2 | Dupont | 4 500 | 3 200 | 5 100 |
| 3 | Martin | 1 200 | 2 800 | 1 900 |
| 4 | Garcia | 6 000 | 4 100 | 3 300 |
Exercice guidé
Coche chaque étape au fur et à mesure. Tente-la dans ton fichier, puis déplie le corrigé.
Dans l'éditeur Power Query, sélectionne la colonne Vendeur en cliquant sur son en-tête. Fais un clic droit sur l'en-tête et choisis Dépivoter les autres colonnes. Power Query empile Janvier, Février et Mars en lignes et crée deux nouvelles colonnes : Attribut (contient le nom du mois) et Valeur (contient le montant). Double-clique sur l'en-tête Attribut et renomme-la Mois, puis fais de même pour Valeur et renomme-la Montant. Tu obtiens maintenant 9 lignes : une par combinaison vendeur/mois.
Attention
- Préfère Dépivoter les AUTRES colonnes en sélectionnant Vendeur plutôt que Dépivoter les colonnes en sélectionnant Janvier/Février/Mars : si tu ajoutes un mois, il sera automatiquement inclus dans le dépivotage sans avoir à modifier la requête.
- Renomme bien Attribut en Mois et Valeur en Montant avant de charger : les noms génériques rendent le résultat illisible dans un TCD.
Astuces pour aller plus loin
Dépivoter les AUTRES colonnes pour rester robuste
En sélectionnant la colonne Vendeur et en choisissant Dépivoter les autres colonnes, tu rends la requête extensible : si tu ajoutes Avril ou Mai au tableau source, ils seront automatiquement dépivotés sans modifier la requête.
Une base plate alimente un TCD
Après dépivotage, ta base plate est prête à être insérée dans un tableau croisé dynamique. Fais le lien avec l'exercice tableau croisé dynamique pour construire un rapport complet à partir de cette base.
Pour aller plus loin sur Power Query
https://blog.ledojo.club/formation-power-query-excel
Questions fréquentes
Dans l'éditeur Power Query, sélectionne la ou les colonnes à conserver comme identifiants (ici Vendeur), fais un clic droit sur l'en-tête et choisis Dépivoter les autres colonnes. Power Query empile toutes les autres colonnes en deux colonnes nommées Attribut et Valeur, que tu peux ensuite renommer.
Un tableau croisé (mois en colonnes) est lisible pour un humain mais inexploitable par un TCD, un graphique ou Power BI : chaque mois est une colonne distincte que les outils d'analyse ne peuvent pas consolider. La base plate (une ligne par vendeur et par mois) est le format universel attendu par tous les outils de reporting.
Pivoter transforme des valeurs d'une colonne en en-têtes de colonnes (base plate vers tableau croisé). Dépivoter fait l'inverse : il transforme les en-têtes de colonnes en valeurs d'une colonne (tableau croisé vers base plate). Dans Power Query, Dépivoter est l'opération la plus fréquente pour préparer des données exportées depuis des outils qui formatent les mois ou les catégories en colonnes.
Utilise Dépivoter les AUTRES colonnes (en sélectionnant les colonnes identifiants comme Vendeur) plutôt que Dépivoter les colonnes (en sélectionnant les colonnes de mois). Ainsi, si tu ajoutes Avril ou Mai au tableau source, ils seront automatiquement inclus dans le dépivotage lors du prochain rafraîchissement, sans modifier la requête.
Power Query ne peut pas toujours inférer le type des valeurs dépivotées et les laisse en Texte par précaution. Il faut donc typer manuellement la colonne Montant en Nombre décimal (ou entier) après le dépivotage pour que les sommes et moyennes dans un TCD fonctionnent correctement.
3 exercices similaires à dépivoter un tableau croisé avec Power Query
Tableau de bord commercial
Créer un tableau de bord commercial complet pour suivre tes ventes, ton pipeline et tes objectifs avec des indicateurs visuels.
Voir l'exercice
Analyse des ventes par région
Construire un tableau d'analyse des ventes par région pour identifier tes zones fortes, tes zones en retard et prioriser tes efforts commerciaux.
Voir l'exercice
Pipeline commercial CRM
Construire un pipeline commercial dans Excel pour suivre tes opportunités de la prospection à la signature, calculer la valeur pondérée et prévoir ton CA.
Voir l'exercice
Envie de t'entraîner plus ?
Des dizaines de cas pratiques Excel corrigés pour progresser pour de vrai.
Voir tous les exercices