Fonction Index pour faire correspondre et renvoyer plusieurs valeurs verticalement dans Excel

  • Partage Ça
Hugh West

Vous ne pouvez pas utiliser le VLOOKUP pour faire correspondre et renvoyer plusieurs valeurs dans Excel. Dans cet article, je vais montrer comment utiliser la fonction INDEX pour faire correspondre et renvoyer plusieurs valeurs verticalement et horizontalement. Je vous montrerai également d'autres façons d'effectuer cette tâche.

Supposons que nous ayons le nom de plusieurs villes de différents pays dans notre jeu de données, nous voulons maintenant obtenir le nom des villes dans une colonne ou une ligne pour un pays spécifique.

Télécharger le cahier d'exercices

Index Match retourner plusieurs valeurs verticalement.xlsx

Fonction Index pour faire correspondre et renvoyer plusieurs valeurs verticalement et autres cas

1. que se passera-t-il si nous utilisons la fonction VLOOKUP ?

Tout d'abord, regardons ce qui se passera si nous voulons faire correspondre et renvoyer plusieurs valeurs en utilisant la fonction la fonction VLOOKUP . Pour faire correspondre le pays États-Unis et renvoyer les villes de ce pays, tapez la formule suivante dans la cellule E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Ici, D5 = Valeur de recherche

A5:B15 = plage de consultation

2 = Colonne de recherche de la plage de recherche

FAUX = Correspondance exacte

Après avoir appuyé sur ENTER nous n'obtiendrons que le nom de la première ville. Cela signifie que VLOOKUP ne peut pas renvoyer plusieurs valeurs, elle ne renvoie que les premières valeurs. Ainsi, nous ne pouvons pas obtenir plusieurs valeurs verticalement en utilisant la fonction VLOOKUP fonction.

Lire la suite : Comment utiliser INDEX MATCH au lieu de VLOOKUP dans Excel (3 façons)

2. la fonction INDEX pour faire correspondre et renvoyer des valeurs multiples

2.1 Valeurs de retour verticales

La fonction INDEX peut correspondre et renvoyer plusieurs valeurs verticalement. Tapez la formule dans la cellule E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")

Ici, $B$5:$B$15 =plage de la valeur

$D$5 = critères de recherche

5 $A : 15 $A = fourchette pour les critères

ROW(1:1) indique que la valeur sera retournée verticalement

Après avoir appuyé sur ENTER vous obtiendrez la première ville des États-Unis en cellule E5.

Maintenant, faites glisser la cellule E5 verticalement vers le bas, vous obtiendrez toutes les villes des États-Unis dans la colonne E.

Vous pouvez également faire correspondre d'autres pays en utilisant la formule. Saisissez le nom du pays dans la cellule D5, il retournera automatiquement les villes du pays dans la colonne D.

2.2 Valeurs de retour horizontales

Le site INDEX peut également renvoyer des valeurs horizontalement. Saisissez la formule dans la cellule E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")

Ici, $B$5:$B$15 =plage de la valeur

$D$5 = critères de recherche

5 $A : 15 $A = fourchette pour les critères

COLONNE(A1) indique que la valeur sera retournée horizontalement

Après avoir appuyé sur ENTER vous obtiendrez la première ville des États-Unis.

Maintenant, faites glisser la cellule E5 horizontalement, vous obtiendrez toutes les villes des États-Unis dans Row 5.

Lire la suite : Formule Excel INDEX-MATCH pour renvoyer plusieurs valeurs horizontalement

3. la fonction TEXTJOIN pour renvoyer plusieurs valeurs dans une cellule

La fonction TEXTJOIN peut renvoyer plusieurs valeurs dans une seule cellule. Saisissez la formule dans la cellule E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Ici, D5 = Critères

A5:B15 = Gamme de critères de correspondance

B5:B15 = Plage des valeurs

VRAI = Ignorer toutes les cellules vides

Après avoir appuyé sur ENTER vous obtiendrez toutes les villes des États-Unis en cellule. E5.

Lire la suite : Excel INDEX MATCH If Cell Contains Text (si la cellule contient du texte)

Lectures similaires

  • Comment sélectionner des données spécifiques dans Excel (6 méthodes)
  • Fonction INDEX MATCH vs VLOOKUP (9 exemples)
  • Comment utiliser la formule INDEX-MATCH dans Excel pour générer des résultats multiples ?
  • Excel INDEX MATCH avec plusieurs critères (4 exemples concrets)
  • Index de correspondance de plusieurs critères dans les lignes et les colonnes d'Excel

4. filtrer plusieurs valeurs verticalement

Vous pouvez obtenir les valeurs verticalement en utilisant Filtre Pour cela, il faut d'abord aller sur Home> ; Editing> ; Sort & ; Filter> ; Filter.

Maintenant, une petite flèche vers le bas s'affiche à côté de tous les en-têtes de colonne. Cliquez sur la flèche en plus de l'en-tête. Pays. A menu déroulant Dans ce menu, sélectionnez l'option États-Unis uniquement et cliquez sur OK.

Maintenant, dans votre jeu de données, vous ne verrez que les villes des États-Unis.

5. index et agrégat pour faire correspondre et renvoyer plusieurs valeurs verticalement

Le site INDEX et La fonction AGGREGATE peut faire correspondre et renvoyer plusieurs valeurs verticalement dans Excel. Saisissez la formule dans la cellule E5,

=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")

Ici, $B$5:$B$15 =plage de la valeur

$D$5 = critères de recherche

5 $A : 15 $A = fourchette pour les critères

Après avoir appuyé sur ENTER vous obtiendrez la première ville des États-Unis en cellule. E5.

Maintenant, faites glisser la cellule E5 verticalement vers le bas, vous obtiendrez toutes les villes des États-Unis dans la colonne E.

Lire la suite : Index Excel Faire correspondre des critères uniques/multiples avec des résultats uniques/multiples

Conclusion

Vous pouvez utiliser n'importe laquelle des méthodes décrites pour faire correspondre et renvoyer plusieurs valeurs verticalement, mais l'utilisation de la fonction INDEX Si vous avez des doutes sur l'une de ces méthodes, veuillez laisser un commentaire.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.