RECHERCHEV ne fonctionne pas : les 7 causes et leurs solutions
RECHERCHEV est la formule la plus utilisée d’Excel — et celle qui fait perdre le plus de temps quand elle « ne marche pas ». La bonne nouvelle : les pannes se ramènent presque toujours à sept causes, faciles à vérifier dans l’ordre. Les voici, de la plus fréquente à la plus sournoise.
Cause n°1 : la valeur existe… mais pas exactement
#N/A alors que vous VOYEZ la valeur dans le tableau ? Dans 8 cas sur 10, les deux valeurs ne sont pas identiques au caractère près :
- un espace invisible en fin de cellule — souvent importé d’un logiciel ou d’un copier-coller web ;
- un nombre stocké en texte d’un côté et en nombre de l’autre :
1024et"1024"ne se trouvent pas. Indice : le texte s’aligne à gauche, le nombre à droite ; - une apostrophe, un tiret ou un accent différent (« Ste » vs « Sté », espace insécable…).
Le test en 10 secondes : dans une cellule vide, tapez =A2=Feuil2!A5 en pointant les deux valeurs « identiques ». Si le résultat est FAUX, vous tenez le coupable. Les remèdes : SUPPRESPACE() pour les espaces, CNUM() pour convertir un texte en nombre, ou Données → Convertir pour nettoyer toute une colonne d’un coup.
Cause n°2 : le quatrième argument a été oublié
RECHERCHEV(A2;Tableau;3) sans le FAUX final ne fait pas une recherche exacte : Excel bascule en recherche approchée, conçue pour des barèmes triés. Sur des données non triées, elle renvoie des résultats plausibles mais faux — le pire des scénarios, car personne ne s’en aperçoit.
Règle absolue : toujours terminer par ;FAUX (ou ;0). Si vous héritez d’un fichier, vérifiez ce point avant tout le reste — c’est la première chose que je contrôle en audit.
Cause n°3 : la colonne cherchée n’est pas la première
RECHERCHEV ne sait chercher que dans la première colonne de la plage, et ramener une valeur située à droite. Si votre identifiant est en colonne C et la valeur à ramener en colonne A, la formule ne peut pas fonctionner — quel que soit votre acharnement.
Les solutions : réorganiser les colonnes, passer à INDEX/EQUIV, ou — le plus simple — à RECHERCHEX, qui cherche dans n’importe quelle colonne et ramène dans n’importe quelle autre (Excel 2021, 2024 ou Microsoft 365).
Cause n°4 : le numéro de colonne est faux — ou l’est devenu
#REF! sur un RECHERCHEV signifie presque toujours que l’index dépasse la largeur du tableau : RECHERCHEV(A2;B2:E500;5;FAUX) demande la 5ᵉ colonne d’une plage qui n’en a que 4.
Le cas vicieux : la formule marchait, puis quelqu’un a supprimé ou inséré une colonne dans la plage. L’index écrit en dur (3, 4, 5…) pointe maintenant sur la mauvaise colonne — parfois sans erreur affichée, avec des résultats simplement faux. C’est l’une des grandes causes d’erreurs #REF! en cascade.
Cause n°5 : la plage n’est pas verrouillée
Vous recopiez la formule vers le bas et les résultats se dégradent au fil des lignes ? Votre plage A2:B500 est devenue A3:B501, puis A4:B502… Les premières lignes du tableau sont sorties de la recherche.
Le remède : figer la plage avec des dollars — $A$2:$B$500 — ou, bien mieux, utiliser un tableau structuré (Ctrl+L) : RECHERCHEV(A2;Clients;2;FAUX) ne bouge jamais, et la plage s’étend seule quand vos données grossissent.
Cause n°6 : le fichier source est fermé ou déplacé
Un RECHERCHEV vers un autre classeur peut afficher #REF! ou des valeurs figées quand le fichier source a été renommé, déplacé ou supprimé. Les liaisons inter-classeurs sont fragiles par nature ; quand elles se multiplient, le bon outil est Power Query, qui importe proprement les données — la méthode est ici.
Cause n°7 : des milliers de RECHERCHEV sur colonnes entières
RECHERCHEV(A2;Feuil2!A:Z;…) recopié sur 10 000 lignes balaie potentiellement des millions de cellules à chaque recalcul. Le fichier « fonctionne », mais chaque saisie fige Excel plusieurs secondes. Ce n’est pas une panne, c’est un fichier devenu lent — et il se soigne : plages bornées, tableaux structurés, ou bascule vers RECHERCHEX.
La solution durable : RECHERCHEX
Si votre Excel est récent (2021, 2024 ou Microsoft 365), RECHERCHEX élimine d’un coup les causes 2, 3 et 4 : recherche exacte par défaut, dans n’importe quel sens, sans numéro de colonne à compter, avec une valeur de repli propre :
=RECHERCHEX(A2; Clients[ID]; Clients[Nom]; "Introuvable")
Sur les fichiers que je construis, RECHERCHEV n’existe plus : RECHERCHEX sur tableaux structurés, zéro index en dur, zéro plage à recopier — c’est une classe entière de pannes qui disparaît.
Si le problème n’est pas la formule
Un fichier où les RECHERCHEV cassent chaque semaine n’a généralement pas un problème de formule mais de structure : données dupliquées entre onglets, identifiants non uniformes, saisies libres là où il faudrait des listes. Réparer la formule du jour, c’est écoper ; restructurer, c’est boucher la voie d’eau.
Vos recherches cassent plus vite que vous ne les réparez ? Envoyez-moi le fichier : je vous dis ce qui est en cause, ce que coûte la remise à plat — à prix fixe — et vous repartez avec un fichier qui ne se « dérègle » plus. Première réponse sous 24 h.