RECHERCHEV - Afficher plusieurs correspondances (lignes de résultats)


Dans ce didacticiel Excel, vous apprendrez à gérer plusieurs correspondances (résultats) à partir d'une fonction RECHERCHEV. Nous aborderons deux techniques différentes. Le premier utilise en fait la fonction RECHERCHEV (avec COUNTIF). Le second utilise INDEX / MATCH pour simuler un VLOOKUP.

RECHERCHEV avec plusieurs résultats

Pour rechercher plusieurs correspondances avec la fonction RECHERCHEV, vous devez créer une colonne d'aide dans la table de données. La colonne d'aide utilise la fonction COUNTIF pour créer un ID unique pour chaque instance. La colonne auxiliaire doit être la colonne la plus à gauche dans l'ensemble de données. S'il n'est pas pratique d'ajuster l'ensemble de données, vous devriez examiner l'autre méthode dans la section suivante.

Voyons cette méthode en pratique :

Étape 1:

Notez la formule dans la cellule F6 :
=B5&COUNTIF(B5:B$9,B5)
Concrètement, la gamme référencée : B6:B$11 . Remarquez le signe $. Le signe $ « verrouille » la référence de la cellule : B$11. Ainsi, lorsque vous copiez la formule, 11 B$ restent verrouillés. B6, cependant, n'est pas verrouillé, donc lorsque vous copiez la formule vers le bas, B6 se transforme en B7, etc. Cette technique crée un numéro unique pour chaque instance trouvée. La raison pour laquelle nous laissons B6 déverrouillé est que lorsqu'une instance est comptabilisée, elle est supprimée du nombre total, créant ainsi le numéro unique.

Notez également le &. & fusionne le nom du produit avec son numéro d'instance pour créer un champ que nous utiliserons dans notre recherche.

Étape 2:

Nous avons déplacé la nouvelle colonne d'aide (project_adj) à gauche de l'ensemble de données dans B14:C19. Nous pouvons maintenant effectuer la RECHERCHEV sur plusieurs résultats. Au lieu de rechercher des chaussettes, recherchez chaussettes1 et chaussettes2. Vous pouvez désormais avoir plusieurs lignes de résultats RECHERCHEV, représentant les multiples correspondances trouvées.

L'inconvénient de cette méthode est que vous devez modifier l'ensemble de données d'origine (ou copier/coller l'ensemble de données ailleurs) pour effectuer les résultats multiples RECHERCHEV. Alternativement, vous pouvez utiliser la méthode INDEX / MATCH :

INDEX / MATCH pour les recherches de correspondances multiples

La plupart des utilisateurs d'Excel sont conscients de la puissance de la fonction RECHERCHEV, mais beaucoup ne sont pas conscients de la puissance de la fonction INDEX et de la fonction de correspondance utilisées en combinaison. La combinaison INDEX / MATCH peut être utilisée pour émuler un VLOOKUP, avec l'avantage d'une plus grande flexibilité.

Remarque : l'image directement ci-dessous contient les formules. L'image du bas contient les résultats de la formule.

Que se passe-t-il dans les formules ci-dessus ?

MATCH - Recherche la position d'une valeur avec une plage. Dans cet exemple, MATCH recherche « Socks » dans la liste des produits.
INDIRECT - Crée une référence à partir d'une chaîne de texte. Nous l'utilisons pour ajuster le tableau de recherche de la liste de produits. Une fois qu'une correspondance est trouvée, la plage est ajustée pour exclure cette correspondance de la recherche, ce qui permet de trouver la correspondance suivante. Dans la cellule G5, nous définissons la plage initiale sur B5:B10 (en définissant le start_num initial dans la cellule F5 sur 5). Dans G5, nous avons trouvé une correspondance dans la ligne 1 de la plage, donc le start_num de F6 est 5+1=6.
INDEX - Renvoie une valeur d'un tableau en fonction de sa position de numéro de colonne/ligne dans ce tableau.

!! Je suppose que j'inclus la formule matricielle pour qu'ils aient 1 formule à lier…

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave