Sideways with Formula - Conseils Excel

Table des matières

Paste Special Transpose fait un instantané des données

Quelqu'un a construit cette table de recherche sur le côté, s'étendant sur C1: N2. Je me rends compte que je pourrais utiliser HLOOKUP au lieu de VLOOKUP, mais je préfère ramener les données à une orientation verticale.

Copier C1: N2. Cliquez avec le bouton droit sur A4 et choisissez l'option Transposer dans les Options de collage. Transposer est le mot fantaisiste d'Excel pour «tourner les données sur le côté».

Coller la transposition spéciale

Je transpose beaucoup. Mais j'utilise alt = "" + E, S, E, Enter pour transposer au lieu du clic droit.

Il y a cependant un problème. La transposition est un instantané unique des données. Et si vous avez des formules dans les données horizontales? Existe-t-il un moyen de transposer avec une formule?

La première façon est un peu bizarre. Si vous essayez de transposer 12 cellules horizontales, vous devez sélectionner 12 cellules verticales en une seule sélection. Commencez à taper une formule telle que =TRANSPOSE(C2:N2)dans la cellule active, mais n'appuyez pas sur Entrée. Au lieu de cela, maintenez les touches Ctrl + Maj de la main gauche, puis appuyez sur Entrée. Cela place une formule matricielle unique dans les cellules sélectionnées. Cette formule TRANSPOSE va retourner 12 réponses, et elles apparaîtront dans les 12 cellules sélectionnées.

Ctrl + Maj + Entrée pour la formule de tableau

Au fur et à mesure que les données du tableau horizontal changent, les mêmes valeurs apparaîtront dans votre tableau vertical.

Mais les formules matricielles ne sont pas bien connues. Certains débutants de la feuille de calcul peuvent essayer de modifier votre formule et oublier d'appuyer sur Ctrl + Maj + Entrée.

Résultat de TRANSPOSE

Pour éviter d'utiliser la formule matricielle, utilisez une combinaison d'INDEX et de ROW, comme illustré ci-dessous. =ROW(1:1)est une manière intelligente d'écrire le nombre 1. Lorsque vous copiez cette formule vers le bas, la référence de ligne change en 2: 2 et renvoie un 2.

La fonction INDEX indique que vous obtenez les réponses de C2: N2 et que vous voulez le nième élément de la plage.

Fonction INDEX

Dans la figure ci-dessous, la =FORMULATEXTcolonne C montre comment la formule change lorsque vous copiez vers le bas.

Comment les formules changent lors de la copie vers le bas

Merci à Excel Ace et Tracia Williams pour avoir suggéré cette fonctionnalité.

Regarder la vidéo

  • Paste Special Transpose fait un instantané des données
  • La fonction TRANSPOSE nécessite Ctrl + Maj + Entrée
  • Utilisation de Ctrl + Maj + Entrée avec = 2 à droite
  • Fonction INDEX avec position
  • ROW (1: 1) donne le nombre 1
  • Cela change à mesure que vous copiez
  • Combinez INDEX et ROW
  • 3ème méthode: Remplacez = par =
  • Excel Ace et Tracia Williams ont suggéré cette fonctionnalité

Télécharger un fichier

Téléchargez l'exemple de fichier ici: Podcast1986.xlsx

Articles intéressants...