Fonction TRANSPOSE

Cet article décrit la syntaxe de formule et l’utilisation de la fonction (fonction : formule pré-écrite qui prend une ou plusieurs valeurs, exécute une opération, puis renvoie une ou plusieurs valeurs. Utilisez des fonctions pour simplifier et raccourcir des formules sur une feuille de calcul, notamment celles qui effectuent des calculs longs et complexes.) TRANSPOSE dans Microsoft Office Excel.

Vous trouverez un lien vers davantage d’informations sur la transposition de données à la section Voir aussi.

Description

La fonction TRANSPOSE renvoie une plage verticale de cellules sous forme de plage horizontale, ou inversement. La fonction TRANSPOSE doit être entrée sous forme de formule matricielle (formule matricielle : formule qui effectue plusieurs calculs sur un ou plusieurs ensembles de valeurs et qui renvoie un ou plusieurs résultats. Les formules matricielles sont placées entre accolades { } et sont entrées en appuyant sur Ctrl+Maj+Entrée.) dans une plage dont le nombre de lignes et de colonnes est respectivement égal au nombre de lignes et de colonnes de la plage (plage : deux cellules au minimum d’une feuille de calcul. Une plage peut contenir des cellules adjacentes ou non adjacentes.) source. Utilisez la fonction TRANSPOSE pour inverser l’orientation verticale et horizontale d’une matrice ou d’une plage dans une feuille de calcul.

Syntaxe

TRANSPOSE(matrice)

La syntaxe de la fonction TRANSPOSE contient l’argument (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure.) suivant :

  • matrice    Obligatoire. Matrice ou une plage de cellules dans une feuille de calcul que vous voulez transposer. La transposition d’une matrice est créée en prenant la première ligne de la matrice d’origine comme première colonne de la nouvelle matrice, la deuxième ligne de la matrice d’origine comme deuxième colonne de la nouvelle matrice, et ainsi de suite.

Exemple 1

L'exemple sera peut-être plus facile à comprendre si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple ?

  1. Sélectionnez l’exemple dans cet article. Si vous copiez l’exemple dans Excel Web App, copiez et collez une cellule à la fois.

 Important   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d’un exemple de l’aide

Sélection d’un exemple de l’aide
  1. Appuyez sur Ctrl + C.
  2. Créez un classeur ou une feuille de calcul vide.
  3. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl + V. Si vous travaillez dans Excel Web App, répétez la copie et le collage pour chaque cellule dans l’exemple.

 Important   Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  1. Pour passer de l’affichage des résultats à celui des formules qui ont permis d’obtenir les résultats affichés, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Après avoir copié l’exemple dans une feuille de calcul vide, vous pouvez l’adapter en fonction de vos besoins.


 
1
2
3
4
5
6
A B C
Données Données Données
1 2 3
Formule Description Résultat
=TRANSPOSE($A$2:$C$2) Valeur de la première colonne 1
Valeur de la deuxième colonne 2
Valeur de la troisième colonne 3

 Important   Pour que la fonction TRANSPOSE donne le résultat escompté, la formule indiquée dans l’exemple doit être entrée en tant que formule matricielle. Après avoir copié l’exemple dans une feuille de données vide, sélectionnez la plage A4:A6 qui commence par la cellule de formule. Appuyez sur F2 et sur Ctrl+Maj+Entrée. Si la formule n’est pas saisie sous forme de formule matricielle, le seul résultat est 1.

Exemple 2

Certaines fonctions comme DROITEREG renvoient des matrices horizontales. La fonction DROITEREG renvoie une matrice horizontale de la pente et l’intersection Y pour une droite. La formule suivante renvoie une matrice verticale de la pente et l’intersection Y grâce à la fonction DROITEREG.

L'exemple sera peut-être plus facile à comprendre si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple ?

  1. Sélectionnez l’exemple dans cet article. Si vous copiez l’exemple dans Excel Web App, copiez et collez une cellule à la fois.

 Important   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d’un exemple de l’aide

Sélection d’un exemple de l’aide
  1. Appuyez sur Ctrl + C.
  2. Créez un classeur ou une feuille de calcul vide.
  3. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl + V. Si vous travaillez dans Excel Web App, répétez la copie et le collage pour chaque cellule dans l’exemple.

 Important   Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  1. Pour passer de l’affichage des résultats à celui des formules qui ont permis d’obtenir les résultats affichés, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Après avoir copié l’exemple dans une feuille de calcul vide, vous pouvez l’adapter en fonction de vos besoins.


 
1
2
3
4
5
6
7
8
A B C
y connus x connus
1 0
9 4
5 2
7 3
Formule Description Résultat
=TRANSPOSE(DROITEREG(A2:A5;B2:B5;;FAUX)) Pente 2
Ordonnée à l’origine 1

 Important   Pour que la fonction TRANSPOSE donne le résultat escompté, la formule indiquée dans cet exemple doit être entrée en tant que formule matricielle. Après avoir copié l’exemple dans une feuille de calcul vide, sélectionnez la plage A7:A8, en commençant par la cellule contenant la formule. Appuyez sur F2, puis sur Ctrl+Maj+Entrée. Si la formule n’est pas entrée en tant que formule matricielle, le résultat unique est 2.

 
 
S'applique à :
Excel 2007