Table des matières
Le tutoriel explique la syntaxe de la fonction TRANSPOSE et montre comment l'utiliser correctement pour transposer des données dans Excel.
Les goûts ne se discutent pas. Il en va de même pour les habitudes de travail. Certains utilisateurs d'Excel préfèrent organiser les données verticalement en colonnes, tandis que d'autres choisissent une disposition horizontale en lignes. Dans les situations où vous devez changer rapidement l'orientation d'une plage donnée, TRANSPOSE est la fonction à utiliser.
Fonction TRANSPOSE d'Excel - syntaxe
La fonction TRANSPOSE d'Excel a pour but de convertir des lignes en colonnes, c'est-à-dire de changer l'orientation d'une plage donnée d'horizontale à verticale ou vice versa.
La fonction ne prend qu'un seul argument :
TRANSPOSE(tableau)Où tableau est la plage de cellules à transposer.
Le tableau est transformé de la manière suivante : la première ligne du tableau original devient la première colonne du nouveau tableau, la deuxième ligne devient la deuxième colonne, et ainsi de suite.
Remarque importante : pour que la fonction TRANSPOSE fonctionne dans Excel 2019 et les versions inférieures, vous devez la saisir comme une formule de tableau en appuyant sur Ctrl + Shift + Enter. Dans Excel 2021 et Excel 365 qui prennent en charge les tableaux de manière native, elle peut être saisie comme une formule ordinaire.
Comment utiliser la fonction TRANSPOSE dans Excel
La syntaxe de TRANSPOSE ne laisse aucune place à l'erreur lors de la construction d'une formule. La partie la plus délicate est de la saisir correctement dans une feuille de calcul. Si vous n'avez pas beaucoup d'expérience avec les formules Excel en général et les formules de tableau en particulier, assurez-vous de bien suivre les étapes ci-dessous.
1. compter le nombre de colonnes et de lignes du tableau original
Pour commencer, déterminez le nombre de colonnes et de lignes que contient votre tableau source. Vous aurez besoin de ces chiffres à l'étape suivante.
Dans cet exemple, nous allons transposer le tableau qui montre le volume des exportations de fruits frais par comté :
Notre tableau source comporte 4 colonnes et 5 lignes. En gardant ces chiffres à l'esprit, passez à l'étape suivante.
2. sélectionnez le même nombre de cellules, mais modifiez l'orientation.
Votre nouveau tableau contiendra le même nombre de cellules mais sera tourné de l'orientation horizontale à l'orientation verticale ou vice versa. Vous sélectionnez donc une plage de cellules vides qui occupe le même nombre de lignes que le tableau original a de colonnes, et le même nombre de colonnes que le tableau original a de lignes.
Dans notre cas, nous sélectionnons une plage de 5 colonnes et 4 lignes :
3. tapez la formule TRANSPOSE
En sélectionnant une plage de cellules vierges, saisissez la formule Transposer :
=TRANSPOSE(A1:D5)
Voici les étapes détaillées :
Tout d'abord, vous tapez le signe d'égalité, le nom de la fonction et la parenthèse ouvrante : =TRANSPOSE(
Ensuite, sélectionnez la plage source à l'aide de la souris ou tapez-la manuellement :
Enfin, tapez la parenthèse fermante, mais n'appuyez pas sur la touche Entrée À ce stade, votre formule Excel Transpose doit ressembler à ceci :
4. compléter la formule TRANSPOSE
Appuyez sur Ctrl + Shift + Enter pour terminer correctement votre formule de tableau. Pourquoi avez-vous besoin de cela ? Parce que la formule doit être appliquée à plus d'une cellule, et c'est exactement ce à quoi servent les formules de tableau.
Une fois que vous avez appuyé sur les touches Ctrl + Shift + Enter , Excel entoure votre formule Transpose d'accolades qui sont visibles dans la barre de formule et qui sont une indication visuelle d'une formule de type tableau.
La capture d'écran ci-dessous montre que notre table source a été transposée avec succès et que 4 colonnes ont été converties en 4 lignes :
Formule TRANSPOSE dans Excel 365
Dans Dynamic Array Excel (365 et 2021), la fonction TRANSPOSE est incroyablement facile à utiliser ! Il suffit d'entrer la formule dans la cellule supérieure gauche de la plage de destination et d'appuyer sur la touche Entrée. C'est tout ! Pas de comptage de lignes et de colonnes, pas de formules de tableau CSE, cela fonctionne tout simplement.
=TRANSPOSE(A1:D5)
Le résultat est une plage de déversement dynamique qui se déverse automatiquement dans autant de lignes et de colonnes que nécessaire :
Comment transposer des données dans Excel sans zéros pour les blancs ?
Si une ou plusieurs cellules du tableau original sont vides, ces cellules auront des valeurs nulles dans le tableau transposé, comme le montre la capture d'écran ci-dessous :
Si vous souhaitez plutôt renvoyer des cellules vides, intégrez la fonction IF dans votre formule TRANSPOSE pour vérifier si une cellule est vide ou non. Si la cellule est vide, IF renverra une chaîne vide (""), sinon fournissez la valeur à transposer :
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Entrez la formule comme expliqué ci-dessus (n'oubliez pas d'appuyer sur Ctrl + Shift + Enter pour terminer correctement la formule du tableau), et vous obtiendrez un résultat similaire à celui-ci :
Conseils et notes sur l'utilisation de TRANSPOSE dans Excel
Comme vous venez de le voir, la fonction TRANSPOSE présente un certain nombre de particularités qui peuvent dérouter les utilisateurs inexpérimentés. Les conseils ci-dessous vous aideront à éviter les erreurs typiques.
1. comment modifier une formule TRANSPOSE
Pour modifier une formule de Transposition, sélectionnez la plage entière à laquelle la formule se réfère, effectuez la modification souhaitée et appuyez sur Ctrl + Shift + Enter pour enregistrer la formule mise à jour.
2. comment supprimer une formule TRANSPOSE
Pour supprimer une formule de transposition de votre feuille de calcul, sélectionnez toute la plage référencée dans la formule, puis appuyez sur la touche Suppr.
3. remplacer la formule TRANSPOSE par des valeurs
Lorsque vous inversez une plage à l'aide de la fonction TRANSPOSER, la plage source et la plage de sortie sont liées. Cela signifie que lorsque vous modifiez une valeur dans la table originale, la valeur correspondante dans la table transposée change automatiquement.
Si vous souhaitez rompre le lien entre les deux tableaux, remplacez la formule par des valeurs calculées. Pour cela, sélectionnez toutes les valeurs renvoyées par votre formule, appuyez sur Ctrl + C pour les copier, cliquez avec le bouton droit de la souris et sélectionnez Collage spécial > ; Valeurs dans le menu contextuel.
Pour plus d'informations, veuillez consulter la section Comment convertir des formules en valeurs.
Voilà comment utiliser la fonction TRANSPOSE pour faire pivoter des données dans Excel. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !