Référence & TableauxIntermédiaire

Fonction TRANSPOSE ExcelGuide Complet 2026 avec Exemples

TRANSPOSE (TRANSPOSE en anglais) est une fonction puissante qui te permet de pivoter tes données : les lignes deviennent des colonnes, et les colonnes deviennent des lignes. C'est un outil indispensable quand tu dois réorganiser des tableaux pour les présenter différemment ou pour les adapter à d'autres formules.

Que tu prépares un rapport pour ton boss, que tu analyses des données de ventes, ou que tu réorganises un planning, TRANSPOSE va te faire gagner un temps précieux. Fini la saisie manuelle cellule par cellule !

Syntaxe de la fonction TRANSPOSE

=TRANSPOSE(plage)

La fonction TRANSPOSE est simple : elle prend une plage de cellules et retourne cette plage avec les lignes et colonnes inversées. Si ta plage fait 3 lignes × 4 colonnes, le résultat fera 4 lignes × 3 colonnes.

Comprendre chaque paramètre de la fonction TRANSPOSE

1

plage

(obligatoire)

C'est la plage de cellules que tu veux transposer. Ça peut être une référence simple comme A1:D5, une référence à un tableau structuré comme Tableau1[#Tout], ou même le résultat d'une autre formule qui retourne une plage. Excel va inverser les lignes et colonnes de cette plage.

Astuce : En Excel 365, TRANSPOSE se répand automatiquement dans les cellules adjacentes. Tu n'as plus besoin de sélectionner la zone de destination ni d'utiliser Ctrl+Maj+Entrée. Tape simplement la formule et valide avec Entrée !

Exemples pratiques pas à pas

Exemple 1 – Chef de projet : pivoter un planning mensuel

Tu es chef de projet et tu as créé un planning avec les jours de la semaine en colonnes et les tâches en lignes. Ton manager préfère voir les jours en lignes pour une meilleure lisibilité sur mobile. Plutôt que de tout ressaisir, tu utilises TRANSPOSE.

Le planning se réorganise automatiquement. Les jours passent en lignes, les tâches en colonnes.

ABCDE
1TâcheLundiMardiMercrediJeudi
2Réunion2h0h1h0h
3Développement4h6h5h6h
4Tests1h2h2h3h
Formule :=TRANSPOSE(A1:E4)
Résultat :Tableau pivoté : jours en lignes, tâches en colonnes

Maintenant, ton manager peut faire défiler le planning verticalement sur son téléphone. Le format est adapté à l'écran sans modification manuelle.

Exemple 2 – Analyste financier : transformer un rapport de budget trimestriel

Tu es analyste financier et tu reçois un fichier avec les budgets par département en lignes et les trimestres en colonnes. Pour l'intégrer dans ton tableau de bord, tu as besoin du format inverse : trimestres en lignes et départements en colonnes.

Les données pivotent pour s'adapter au format de ton tableau de bord.

ABCDE
1DépartementT1 2025T2 2025T3 2025T4 2025
2Commercial45 000 €52 000 €48 000 €61 000 €
3Marketing28 000 €31 000 €29 000 €35 000 €
4IT62 000 €58 000 €65 000 €70 000 €
Formule :=TRANSPOSE(A1:E4)
Résultat :Trimestres en lignes, départements en colonnes

Cette transformation automatique te permet d'importer les données directement dans ton outil de visualisation sans retravailler manuellement le fichier.

Exemple 3 – Responsable RH : réorganiser une liste de compétences

Tu es responsable RH et tu as une liste de compétences en ligne horizontale (Excel, PowerPoint, SQL, Python, Tableau). Pour créer un formulaire d'évaluation, tu as besoin de cette liste en colonne verticale.

La ligne horizontale devient une colonne verticale, prête pour ton formulaire.

ABCDE
1ExcelPowerPointSQLPythonTableau
2Compétences à évaluer
Formule :=TRANSPOSE(A1:E1)
Résultat :Liste verticale : Excel, PowerPoint, SQL, Python, Tableau

Tu peux maintenant copier cette liste verticale dans ton formulaire d'évaluation ou l'utiliser comme base pour une validation de données dans une autre feuille.

Exemple 4 – Contrôleur de gestion : pivoter des données de ventes régionales

Tu es contrôleur de gestion et tu analyses les ventes par région. Tes données ont les régions en colonnes (Nord, Sud, Est, Ouest) et les mois en lignes. Pour créer un graphique, tu as besoin du format inverse.

Les données sont réorganisées : chaque région devient une ligne, parfait pour ton graphique en barres.

ABCDE
1MoisNordSudEstOuest
2Janvier125 000 €98 000 €112 000 €87 000 €
3Février134 000 €102 000 €118 000 €91 000 €
4Mars148 000 €115 000 €128 000 €96 000 €
Formule :=TRANSPOSE(A1:E4)
Résultat :Régions en lignes, mois en colonnes

Avec ce format, tu peux créer un graphique en barres qui compare les performances régionales mois par mois, beaucoup plus lisible pour ta présentation au comité de direction.

Les erreurs fréquentes et comment les corriger

Erreur #EPARS! : espace insuffisant

Si la zone où TRANSPOSE doit se répandre contient déjà des données, Excel affiche l'erreur #EPARS!. C'est la protection contre l'écrasement accidentel de données.

Solution : Assure-toi que toute la zone de destination est vide avant d'utiliser TRANSPOSE. Si tu transposes une plage de 5 lignes × 3 colonnes, vérifie que les 3 lignes × 5 colonnes de destination sont libres.

TRANSPOSE ne se met pas à jour automatiquement

En Excel classique (avant Office 365), si tu ajoutes une ligne à ta plage source, TRANSPOSE ne l'inclut pas automatiquement dans le résultat transposé.

Solution : Utilise des références de tableau structuré comme =TRANSPOSE(Tableau1[#Tout]) ou passe à Excel 365 qui gère mieux les tableaux dynamiques. Tu peux aussi utiliser des plages nommées dynamiques.

Perte de la mise en forme

TRANSPOSE retourne uniquement les valeurs, pas les formats (couleurs, bordures, formats de nombre). Ton tableau transposé peut avoir l'air "brut".

Solution : Si tu as besoin de conserver la mise en forme, utilise plutôt Copier → Collage spécial → Transposer (Ctrl+Alt+V). Inconvénient : tu perds le lien dynamique avec les données source.

Astuces de pro pour maîtriser TRANSPOSE

Combiner TRANSPOSE avec SORT :

En Excel 365, tu peux imbriquer TRANSPOSE dans SORT pour pivoter ET trier en même temps : =SORT(TRANSPOSE(A1:E5)). Parfait pour réorganiser et trier des données en une seule formule.

Utiliser TRANSPOSE avec FILTER :

Tu peux transposer uniquement certaines données filtrées : =TRANSPOSE(FILTER(A1:A10; B1:B10>100)). Cela te permet de créer une ligne avec uniquement les valeurs qui répondent à ton critère.

Double TRANSPOSE pour forcer un recalcul :

Une astuce avancée : =TRANSPOSE(TRANSPOSE(plage)) force Excel à recalculer la plage et peut résoudre certains problèmes de formules qui ne se mettent pas à jour. C'est aussi utile pour convertir une plage en tableau dynamique en Excel 365.

TRANSPOSE vs Collage spécial Transposer vs INDIRECT

CritèreTRANSPOSECollage spécialINDIRECT
Lien dynamique✅ Oui❌ Non (valeurs fixes)✅ Oui (avec formules)
Conserve la mise en forme❌ Non✅ Oui❌ Non
Simplicité d'utilisation⭐⭐⭐⭐⭐⭐⭐ (complexe)
Performance⭐⭐⭐⭐⭐⭐⭐⭐ (volatile)
Meilleur usageDonnées dynamiquesCopie ponctuelleRéférences complexes

Utilise TRANSPOSE quand tu veux un lien dynamique avec les données source. Utilise le Collage spécial Transposer quand tu as besoin de la mise en forme ou d'une copie ponctuelle. INDIRECT est réservé aux cas très spécifiques où tu construis des références dynamiques complexes.

Questions fréquentes

TRANSPOSE est-elle une formule matricielle ?

Oui, en Excel classique (versions avant Office 365), TRANSPOSE est une formule matricielle qui nécessite Ctrl+Maj+Entrée. En Excel 365, elle se répand automatiquement grâce aux tableaux dynamiques, ce qui la rend beaucoup plus simple à utiliser.

Puis-je transposer un tableau Excel structuré ?

Oui, mais attention : le résultat sera un tableau de valeurs statiques, pas des références liées au tableau d'origine. Si les données source changent, le tableau transposé ne se mettra pas à jour automatiquement. Pour une liaison dynamique, utilise TRANSPOSE avec une référence à la plage du tableau.

Comment transposer sans formule ?

Copie les cellules (Ctrl+C), clique sur la cellule de destination, puis utilise Collage spécial (Ctrl+Alt+V) et coche l'option Transposer. Cette méthode colle les valeurs transposées sans formule, donc sans lien avec les données d'origine.

TRANSPOSE conserve-t-elle la mise en forme ?

Non, TRANSPOSE retourne uniquement les valeurs, pas la mise en forme (couleurs, bordures, formats de nombre). Si tu veux conserver la mise en forme, utilise plutôt le Collage spécial avec l'option Transposer.

Que faire si j'obtiens une erreur #EPARS! ?

Cette erreur signifie que la zone de destination contient déjà des données qui bloquent l'expansion du résultat transposé. Assure-toi que toute la zone où le résultat va se répandre est vide avant d'utiliser TRANSPOSE.

Les fonctions similaires à TRANSPOSE

Deviens un pro d'Excel

Tu maîtrises maintenant TRANSPOSE ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours