Comprendre la fonction RECHERCHEV (Microsoft Excel)
Excel propose un grand nombre de fonctions de feuille de calcul différentes, certaines étant utilisées assez souvent et d’autres assez obscures. L’une des fonctions les plus obscures (au moins pour les novices d’Excel) est la fonction RECHERCHEV.
Comprendre le fonctionnement de cette fonction peut vous simplifier la vie, en particulier lorsque vous traitez des tables de données et que vous extrayez des informations de ces tables.
RECHERCHEV est une forme abrégée de «Recherche verticale». C’est une fonction qui regarde verticalement (de haut en bas) une table de données et extrait les informations de la table au fur et à mesure que vous la dirigez. Par exemple, supposons que vous ayez un tableau de données qui répertorie les numéros de pièces et leurs prix. Les références se trouvent dans la colonne H et les prix de ces pièces sont dans la colonne I.
(Supposons que la table de données se trouve dans la plage H5: I27.) Vous pouvez utiliser la formule suivante pour rechercher un numéro de pièce (situé dans la cellule C28) et renvoyer son prix:
=VLOOKUP(C28,H5:I27,2)
Notez qu’au minimum, RECHERCHEV nécessite trois arguments. Le premier est la valeur que vous souhaitez rechercher. Dans ce cas, C28 contient le numéro de pièce à mettre en correspondance dans la table de données. Le deuxième argument est la table de données réelle, dans ce cas H5: I27. Le troisième argument spécifie à partir de quelle colonne de la table la valeur doit être renvoyée. Dans ce cas, je voulais le prix, qui était dans la deuxième colonne (colonne I) du tableau de données.
Ce que VLOOKUP fait, dans ce cas, est de prendre la valeur en C28, puis d’essayer de la faire correspondre à une cellule de la première colonne de la plage H5: 127.
S’il trouve une correspondance, il renvoie la valeur de la colonne 2 de cette plage – le prix que nous voulions.
RECHERCHEV acceptera également un quatrième argument facultatif, qui peut être TRUE ou FALSE. La valeur par défaut de l’argument est TRUE, ce qui signifie que VLOOKUP rapprochera les valeurs lors de leur correspondance dans la table de données. Si une correspondance exacte ne peut être trouvée dans la table de données, VLOOKUP considère que la valeur suivante la plus basse dans la première colonne de la table est une correspondance. Ainsi, si vous recherchez un numéro de pièce tel que « P23 »,
et il n’y a pas de tel numéro de pièce dans le tableau, mais il y a un « P22, »
alors RECHERCHEV considère qu’une correspondance. Si vous définissez le quatrième argument facultatif sur FALSE, VLOOKUP ne retourne avec succès que s’il peut faire une correspondance exacte.
En raison de la manière dont VLOOKUP effectue sa correspondance, il est très important que les informations de votre table de données soient triées par ordre croissant en fonction des valeurs de la première colonne.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2610) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Understanding_the_VLOOKUP_Function [Comprendre la fonction VLOOKUP]
.