RECHERCHEV sur Excel : Guide Simple et Exemples Pratiques
Maîtrisez la fonction RECHERCHEV pas à pas : syntaxe, valeur exacte, verrouillage avec $ et erreurs #N/A. Avec l'alternative RECHERCHEX.
Par Ayoub Farid · · 3 min de lecture
VLOOKUP (RECHERCHEV en version française) est la fonction Excel la plus recherchée, et pour cause : presque tous les métiers exigent de retrouver une donnée dans un tableau. Le prix associé à une référence produit. Le service rattaché à un identifiant d'employé. La note correspondant à un barème. Voici son fonctionnement détaillé, sans jargon inutile.
(Remarque : les formules ci-dessous utilisent la syntaxe anglaise standard avec des virgules. Sur une version française d'Excel, utilisez le nom RECHERCHEV et des points-virgules comme séparateurs).
Ce que fait VLOOKUP
Cette fonction cherche une valeur dans la première colonne d'un tableau ou d'une feuille de calcul, repère la ligne correspondante, puis renvoie l'information située sur cette même ligne dans la colonne de votre choix, plus à droite.
Syntaxe
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
| Argument | En clair |
|---|---|
| lookup_value | La valeur recherchée (ex. "P-104") |
| table_array | La plage du tableau, avec la colonne de recherche tout à gauche |
| col_index_num | Le numéro de la colonne à renvoyer, en comptant à partir de 1 |
| range_lookup | FALSE (ou FAUX) pour une correspondance exacte (à utiliser 95 % du temps) |
Exemple
| A | B | C | |
|---|---|---|---|
| 1 | Code | Produit | Prix |
| 2 | P-101 | Espresso | 2.50 |
| 3 | P-102 | Latte | 3.50 |
| 4 | P-103 | Thé | 2.00 |
En plaçant "P-102" dans la cellule F2 :
=VLOOKUP(F2,A2:C4,3,FALSE) → 3.50
La colonne 3 du tableau correspond au Prix. Remplacez 3 par 2 pour obtenir "Latte".
Verrouillez le tableau avant de recopier vers le bas
Si vous devez faire une recherche pour toute une liste de codes et recopier vers le bas avec la poignée de recopie, la plage du tableau va se décaler progressivement (A3:C5, A4:C6…) et vos formules du bas renverront des erreurs. Verrouillez les cellules avec une référence absolue :
=VLOOKUP(F2,$A$2:$C$4,3,FALSE)
C'est l'erreur numéro un observée lors d'un test Excel d'embauche. Consultez notre guide sur les références absolues.
Valeur exacte ou valeur approximative
- FALSE / FAUX (ou 0) : correspondance exacte. Renvoie
#N/A(ou#N/D) si la valeur est introuvable. Indispensable pour des codes, des noms ou des identifiants. - TRUE / VRAI (ou omis) : correspondance approximative. Trouve la plus grande valeur inférieure ou égale à votre recherche. À réserver uniquement aux échelles triées, comme des tranches d'imposition ou des seuils de barème.
Omettre ce dernier argument active TRUE par défaut, ce qui peut renvoyer de faux résultats en toute discrétion sur des données non triées. Indiquez systématiquement FALSE, sauf besoin précis d'encadrement par tranches.
Gérer les valeurs introuvables
=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Non trouvé")
Pour approfondir, consultez IFERROR (SIERREUR). Si une erreur #N/A s'affiche alors que la valeur existe bien, lisez notre article sur les erreurs courantes de RECHERCHEV.
Rechercher dans une autre feuille
=VLOOKUP(A2,Prices!$A$2:$C$500,3,FALSE)
Les limites de VLOOKUP
- La fonction ne cherche que vers la droite. Si l'information voulue se trouve à gauche de la colonne de recherche, orientez-vous vers INDEX MATCH (INDEX/EQUIV) ou XLOOKUP.
- Le numéro d'index de colonne devient faux si quelqu'un insère une nouvelle colonne dans la table.
- Elle ne renvoie systématiquement que la première correspondance trouvée.
C'est pour ces raisons que Microsoft a conçu XLOOKUP (RECHERCHEX). Découvrez leurs différences dans XLOOKUP vs VLOOKUP. Néanmoins, VLOOKUP fonctionne sur toutes les versions d'Excel et reste fréquemment demandée lors d'un test Excel en entretien : il est donc utile de maîtriser les deux fonctions Excel pour bien apprendre Excel.
Entraînez-vous
Les fonctions de recherche (VLOOKUP, XLOOKUP, INDEX/MATCH) feront bientôt l'objet d'un module dédié dans Cellio. Les leçons actuellement disponibles vous entraînent déjà sur le point qui pose le plus souvent problème : bloquer les plages avec le signe $ avant d'étirer une formule vers le bas.
Questions fréquentes
Comment faire un VLOOKUP (RECHERCHEV) sur Excel ?
Écrivez =VLOOKUP(valeur_cherchée, tableau, numéro_de_colonne, FALSE), par exemple =VLOOKUP(F2,$A$2:$C$100,3,FALSE).
Pourquoi VLOOKUP renvoie-t-il #N/A ?
La correspondance exacte n'est pas trouvée : cela provient souvent d'espaces superflus, de nombres stockés sous forme de texte, ou d'une valeur qui ne figure pas dans la toute première colonne de la plage.
Que signifie FALSE dans VLOOKUP ?
FALSE indique que vous exigez une correspondance exacte. TRUE applique une recherche approximative adaptée aux tableaux triés par ordre croissant.
Faut-il utiliser VLOOKUP ou XLOOKUP ?
Privilégiez XLOOKUP (RECHERCHEX) si vos collaborateurs travaillent sur Excel 2021, Microsoft 365 ou Google Sheets. Conservez VLOOKUP pour garantir la compatibilité avec d'anciennes versions du tableur.