Comment utiliser la fonction Excel TRANSPOSE -

Table des matières

Sommaire

La fonction Excel TRANSPOSE "inverse" l'orientation d'une plage ou d'un tableau donné: TRANSPOSE retourne une plage verticale vers une plage horizontale et retourne une plage horizontale vers une plage verticale.

Objectif

Inverser l'orientation d'une plage de cellules

Valeur de retour

Un tableau dans une nouvelle orientation.

Syntaxe

= TRANSPOSE (tableau)

Arguments

  • array - Le tableau ou la plage de cellules à transposer.

Version

Excel 2003

Notes d'utilisation

La fonction TRANSPOSE convertit une plage verticale de cellules en une plage horizontale de cellules ou une plage horizontale de cellules en une plage verticale de cellules. En d'autres termes, TRANSPOSE "retourne" l'orientation d'une plage ou d'un tableau donné:

  1. Lorsqu'on lui donne une plage verticale, TRANSPOSE la convertit en une plage horizontale
  2. Lorsqu'on lui donne une plage horizontale, TRANSPOSE la convertit en une plage verticale

Lorsque le tableau est transposé, la première ligne devient la première colonne du nouveau tableau, la deuxième ligne devient la deuxième colonne du nouveau tableau, la troisième ligne devient la troisième colonne du nouveau tableau, et ainsi de suite.

TRANSPOSE peut être utilisé avec les plages et les tableaux.

Exemple

Dans l'exemple illustré, les formules en I5 et F12 sont:

=TRANSPOSE(B5:F6) // formula in I5 =TRANSPOSE(B12:C16) // formula in F12

Les plages transposées sont dynamiques. Si les données de la plage source changent, TRANSPOSE mettra immédiatement à jour les données de la plage cible.

Remarque: TRANSPOSE ne reprend pas le formatage. Dans l'exemple, les plages cibles ont été formatées dans une étape distincte.

Baie dynamique vs baie traditionnelle

Les formules ci-dessus ont été entrées dans Excel 365, qui prend en charge les formules de tableau dynamique, donc aucune syntaxe spéciale n'est requise, TRANSPOSE fonctionne simplement et les résultats se répandent automatiquement dans les cellules de destination. Cependant, dans d'autres versions d'Excel, TRANSPOSE doit être entré en tant que formule matricielle à cellules multiples avec Ctrl + Maj + Entrée:

  1. Sélectionnez d'abord la plage cible, qui doit avoir le même nombre de lignes que la plage source a des colonnes, et le même nombre de colonnes que la plage source a des lignes.
  2. Entrez la fonction TRANSPOSE et sélectionnez la plage source comme argument de tableau.
  3. Confirmez la formule sous forme de formule matricielle avec Ctrl + Maj + Entrée.

Coller spécial

La fonction TRANSPOSE est judicieuse lorsque vous avez besoin d'une solution dynamique qui continuera à se mettre à jour lorsque les données source changent. Cependant, si vous n'avez besoin que d'une conversion unique, vous pouvez utiliser Collage spécial avec l'option Transposer. Cette vidéo couvre les bases de Paste Special.

Vidéos connexes

Résumé bidirectionnel avec des tableaux dynamiques Dans cette vidéo, nous verrons comment créer un résumé bidirectionnel avec des formules de tableaux dynamiques. Le résultat est un tableau récapitulatif très similaire à un tableau croisé dynamique.

Articles intéressants...