Technique

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 : 1024 et "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.

Discutons de votre fichier Excel

Décrivez-moi votre situation en 2 minutes au téléphone, ou envoyez votre demande : vous recevez une première analyse claire et une estimation sous 24 h.

Réponse sous 24 h · Sans engagement · Devis à prix fixe

Appeler Devis gratuit