Excel : utilisez INDEX et MATCH pour renvoyer plusieurs valeurs verticalement
Vous pouvez utiliser la formule de base suivante avec INDEX et MATCH pour renvoyer plusieurs valeurs verticalement dans Excel :
=IFERROR(INDEX($B$2:$B$11,SMALL(IF($D$2=$A$2:$A$11,ROW($A$2:$A$11)-ROW($A$2)+1),ROW(1:1))),"")
Cette formule particulière renvoie toutes les valeurs de la plage B2:B11 où la valeur correspondante dans la plage A2:A11 est égale à la valeur de la cellule D2 .
L’exemple suivant montre comment utiliser cette formule dans la pratique.
Exemple : utilisez INDEX et MATCH pour renvoyer plusieurs valeurs verticalement
Supposons que nous ayons l’ensemble de données suivant dans Excel qui montre le nom et l’équipe de divers joueurs de basket-ball :
Supposons maintenant que nous souhaitions renvoyer les noms de chaque joueur faisant partie de l’équipe Mavs.
Pour ce faire, nous pouvons taper la formule suivante dans la cellule E2 :
=IFERROR(INDEX($B$2:$B$11,SMALL(IF($D$2=$A$2:$A$11,ROW($A$2:$A$11)-ROW($A$2)+1),ROW(1:1))),"")
Une fois que nous appuyons sur Entrée , le nom du premier joueur de l’équipe Mavs sera renvoyé :
Nous pouvons ensuite faire glisser et remplir cette formule jusqu’aux cellules restantes de la colonne E pour afficher les noms de chaque joueur de l’équipe Mavs :
Notez que les noms de chacun des quatre joueurs de l’équipe Mavs sont désormais affichés.
Notez que si vous modifiez le nom de l’équipe dans la cellule D2 , les noms des joueurs affichés dans la colonne E changeront en conséquence :
Les noms de chacun des trois joueurs de l’équipe des Nets sont désormais affichés.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Excel :
Excel : comment effectuer une RECHERCHEV avec deux valeurs de recherche
Excel : comment utiliser RECHERCHEV pour renvoyer plusieurs colonnes
Excel : comment utiliser RECHERCHEV pour renvoyer toutes les correspondances