Exceller

Correspondance partielle avec RECHERCHEV

Partial Match With Vlookup

Formule Excel: correspondance partielle avec RECHERCHEVFormule générique
= VLOOKUP (value&'*',data,column,FALSE)
Résumé

Pour récupérer des informations à partir d'une table basée sur une correspondance partielle, vous pouvez utiliser le Fonction RECHERCHEV en mode correspondance exacte avec un joker . Dans l'exemple illustré, la formule en H7 est:

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

évaluer (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 des valeurs d'une table en ne tapant 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:

 
value&'*'

Cette expression joint le texte dans la plage nommée évaluer 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 évaluer (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 VLOOKUP pour correspondre à la première entrée de la colonne B qui commence par «Aya».



La correspondance générique est pratique, car vous n'avez pas besoin de saisir un nom complet, mais vous devez faire attention aux doublons ou aux quasi-doublons. Par exemple, la table contient à la fois 'Bailer' et un 'Bailey' donc taper 'Bai' dans H4 ne retournera 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:

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

Contient une correspondance de type

Pour une correspondance 'contient le 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)

Cela joindra un astérisque aux deux côtés de la valeur de recherche, de sorte que VLOOKUP trouvera la première correspondance qui contient le texte saisi dans 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 lorsque vous utilisez des caractères génériques.

Auteur Dave Bruns


^