RECHERCHEV dans Excel : formule, exemple et erreurs à corriger

Pour faire une RECHERCHEV dans Excel, utilisez une formule comme =RECHERCHEV(E2;$A$2:$C$4;3;FAUX). Elle cherche la valeur de E2 dans la première colonne du tableau A2:C4, puis renvoie la valeur de la troisième colonne sur la ligne trouvée. FAUX demande une correspondance exacte : c’est le choix habituel pour retrouver un produit, un client ou une référence précise. (1)
Voici un exemple complet à reproduire, puis les contrôles à effectuer quand la formule ne renvoie pas le résultat attendu. Les formules utilisent les noms français et le point-virgule comme séparateur ; votre configuration régionale peut utiliser un autre séparateur.
Un exemple de RECHERCHEV à reproduire
Dans une feuille vierge, saisissez les données fictives ci-dessous en A1:C4. La première ligne contient les en-têtes ; les trois lignes suivantes constituent la table de recherche.
| A : Référence | B : Produit | C : Prix |
|---|---|---|
| P101 | Clavier | 39 |
| P102 | Souris | 24 |
| P103 | Casque | 59 |
Écrivez P102 en E2, puis saisissez cette formule en F2 :
=RECHERCHEV(E2;$A$2:$C$4;3;FAUX)
Le résultat attendu est 24. Excel trouve P102 sur la ligne 3 et renvoie le prix situé dans la troisième colonne de la plage. Remplacez P102 par P103 en E2 : le résultat devient 59. Pour retrouver le nom « Casque » au lieu du prix, remplacez le troisième argument par 2.
Ce petit tableau permet de vérifier la logique avant de l’appliquer à une base plus grande. Gardez-le séparé de vos données professionnelles pendant l’apprentissage, afin de pouvoir modifier les références sans conséquences sur un document utilisé par d’autres personnes.
Comprendre les quatre arguments
La structure générale est =RECHERCHEV(valeur_cherchée;table_matrice;no_index_col;valeur_proche). Dans notre exemple, E2 contient la référence demandée ; A2:C4 contient les données ; 3 désigne le prix ; FAUX impose une correspondance exacte.
La recherche porte toujours sur la première colonne de la plage sélectionnée. Si votre plage commence en D, Excel recherche dans D, pas dans A. De même, le numéro de colonne est relatif à cette plage : dans D:F, D vaut 1, E vaut 2 et F vaut 3. Ce décalage explique de nombreux résultats provenant de la mauvaise colonne. (1)
La cellule qui contient la formule doit se trouver hors de la plage utilisée comme source lorsque son insertion remplacerait une donnée. Dans notre exemple, F2 est volontairement séparée du tableau A:C et de la référence saisie en E2.
Pourquoi mettre des dollars dans la plage ?
Les signes $ fixent une référence lors de la recopie. Avec $A$2:$C$4, la table reste la même si vous recopiez la formule de F2 vers F3. En revanche, E2 devient E3, ce qui permet de rechercher la référence de la ligne suivante. Microsoft distingue ces références absolues des références relatives. (2)
Sans les dollars, A2:C4 pourrait devenir A3:C5 : vous perdriez la première ligne du catalogue et ajouteriez une ligne qui ne fait pas partie de la table initiale. La première formule semblerait correcte, tandis que les suivantes produiraient des absences ou des erreurs difficiles à expliquer.
Faire une RECHERCHEV entre deux feuilles
Supposons maintenant que les données A1:C4 se trouvent dans une feuille appelée « Catalogue produits ». Dans votre feuille de commande, la référence est toujours en E2. Utilisez :
=RECHERCHEV(E2;'Catalogue produits'!$A$2:$C$4;3;FAUX)
Les apostrophes entourent ici un nom de feuille contenant un espace. Le point d’exclamation sépare ce nom de la plage. Vous pouvez construire la formule en sélectionnant directement la plage dans l’autre feuille, ce qui évite de recopier son nom avec une faute.
Si vous ajoutez un produit en ligne 5, la plage limitée à la ligne 4 ne l’inclura pas. Étendez-la ou structurez vos données dans un tableau Excel adapté. Une RECHERCHEV ne devine pas qu’une nouvelle ligne située hors de sa plage doit être consultée.
FAUX ou VRAI : choisir le bon type de recherche
Utilisez FAUX pour un identifiant exact. Si vous omettez le dernier argument, RECHERCHEV utilise une recherche approximative. Celle-ci exige une première colonne triée dans l’ordre croissant ; elle n’est pas une fonction de correction des fautes de frappe. (1)
La recherche approximative sert notamment à retrouver un palier. Avec des seuils fictifs 0, 100 et 500 associés à des catégories, une valeur de 250 relève du seuil 100, le plus grand seuil inférieur ou égal à 250. Ce fonctionnement est utile pour un barème, mais dangereux si vous cherchez la référence précise d’un article.
Corriger #N/A, #REF! ou un résultat incohérent
#N/A : vérifiez que la référence existe dans la première colonne de la plage. Contrôlez ensuite les espaces parasites et les types de données. Le nombre 123 et un identifiant stocké sous forme de texte peuvent ne pas correspondre comme attendu. Microsoft documente ces causes fréquentes. (3)
Ne convertissez pas tous les identifiants en nombres sans réfléchir : un code comme 00123 peut devoir conserver ses zéros initiaux. Le bon correctif consiste à harmoniser les données de recherche et de source selon leur usage, pas à supprimer arbitrairement une partie de l’identifiant.
#REF! : recomptez les colonnes de la plage. Demander la quatrième colonne de A:C est impossible. Mauvais résultat sans erreur : vérifiez d’abord le dernier argument, puis la colonne de retour et les doublons. Une formule qui affiche un nombre n’est pas forcément une formule correcte.
Afficher « Non trouvé » sans cacher toutes les erreurs
Pour remplacer uniquement l’erreur #N/A, enveloppez la recherche dans SI.NON.DISP :
=SI.NON.DISP(RECHERCHEV(E2;$A$2:$C$4;3;FAUX);"Non trouvé")
Avec P999 en E2, cet exemple affiche « Non trouvé ». La fonction conserve le résultat normal lorsque la recherche réussit. Elle permet aussi de laisser visibles d’autres erreurs, contrairement à une gestion trop générale qui masquerait un problème de construction. (4)
Doublons, majuscules et recherche vers la gauche
En correspondance exacte, RECHERCHEV renvoie la première correspondance rencontrée. Si deux produits possèdent la même référence, elle ne choisit pas celui que vous aviez en tête et ne retourne pas automatiquement toutes les lignes. Vérifiez l’unicité de la clé avant de croiser deux listes. La fonction ne distingue pas les majuscules des minuscules. (5)
Pour plusieurs critères, une colonne d’aide peut contenir une clé construite de manière identique dans les deux tableaux, par exemple référence et taille séparées par un caractère réservé. Cette clé doit se trouver dans la première colonne de la plage et rester sans ambiguïté.
Enfin, RECHERCHEV renvoie une colonne située à droite de sa colonne de recherche. Si votre organisation exige l’inverse, envisagez INDEX avec EQUIV ou RECHERCHEX lorsque votre version d’Excel la propose. Validez d’abord quelques correspondances connues à la main avant de recopier une formule sur des centaines de lignes.
Afficher les sourcesMasquer les sources
Sources
(1) Microsoft — Fonction RECHERCHEV : https://support.microsoft.com/fr-fr/excel/functions/vlookup-function
(2) Microsoft — Références absolues : https://support.microsoft.com/en-us/office/use-absolute-references-a31fff12-6a67-4edf-93cb-0a2ca065e4c7
(3) Microsoft — Corriger une erreur #N/A : https://support.microsoft.com/en-us/excel/how-to-correct-a-n-a-error
(4) Microsoft — Fonction SI.NON.DISP : https://support.microsoft.com/fr-fr/excel/functions/ifna-function
(5) Microsoft Learn — VLookup, doublons et casse : https://learn.microsoft.com/en-us/office/vba/api/excel.worksheetfunction.vlookup
Dernière mise à jour de l’article le 19 octobre 2026

