Exceller

Correspondance partielle avec RECHERCHEV

Partial Match With Vlookup

Formule Excel : Correspondance partielle avec RECHERCHEVFormule générique |_+_| Sommaire

Pour récupérer des informations d'une table en fonction d'une correspondance partielle, vous pouvez utiliser le Fonction RECHERCHEV en mode correspondance exacte avec un caractère générique . Dans l'exemple illustré, la formule dans H7 est :



= VLOOKUP (value&'*',data,column,FALSE)

valeur (H4) et Les données (B5:E104) sont plages nommées .

Explication

La fonction RECHERCHEV prend en charge caractères génériques , ce qui permet d'effectuer une correspondance partielle sur une valeur de recherche. Par exemple, vous pouvez utiliser RECHERCHEV pour récupérer les valeurs d'une table en ne saisissant qu'une partie d'une valeur de recherche. Pour utiliser des caractères génériques avec RECHERCHEV, vous devez spécifier le mode de correspondance exacte en fournissant FALSE ou 0 pour le dernier argument, qui est appelé range_lookup .





Dans cet exemple, nous utilisons l'astérisque (*) comme caractère générique, qui correspond à zéro ou plusieurs caractères. Pour permettre une correspondance partielle de la valeur saisie dans H4, nous fournissons la valeur de recherche comme ceci :

 
= VLOOKUP (value&'*',data,2,FALSE)

Cette expression rejoint le texte dans la plage nommée valeur avec un caractère générique en utilisant l'esperluette (&) pour enchaîner . Si nous tapons une chaîne comme 'Aya' dans la plage nommée valeur (H4), le résultat est 'Aya*', qui est renvoyé directement à RECHERCHEV comme valeur de recherche. Placer le caractère générique à la fin entraîne une correspondance « commence par ». Cela entraînera la correspondance de RECHERCHEV avec la première entrée de la colonne B qui commence par « Aya ».



La correspondance avec des caractères génériques est pratique, car vous n'avez pas besoin de saisir un nom complet, mais vous devez faire attention aux doublons ou aux quasi-doubles. Par exemple, le tableau contient à la fois « Bailer » et un « Bailey », donc taper « Bai » dans H4 ne renverra que la première correspondance (« Bailer »), même s'il y a deux noms qui commencent par « Bai ».

Autres colonnes

Les formules de la plage H7:H10 sont très similaires, la seule différence est l'index de la colonne :

 
value&'*'

Contient une correspondance de type

Pour une correspondance 'contains type', où la chaîne de recherche peut apparaître n'importe où dans la valeur de recherche, vous devez utiliser deux caractères génériques comme celui-ci :

 
= VLOOKUP (value&'*',data,2,FALSE) // first = VLOOKUP (value&'*',data,1,FALSE) // last = VLOOKUP (value&'*',data,3,FALSE) // id = VLOOKUP (value&'*',data,4,FALSE) // dept

Cela joindra un astérisque aux deux côtés de la valeur de recherche, de sorte que RECHERCHEV trouvera la première correspondance qui contient le texte tapé en H4.

comment définir des pages dans Excel

Remarque : vous devez définir le mode de correspondance exacte en utilisant FALSE ou 0 pour le dernier argument dans RECHERCHEV lors de l'utilisation de caractères génériques.

Auteur Dave Bruns


^