Pourquoi la fonction RECHERCHEV retourne #N/A ? En fait, il y a 4 situations qui expliquent pourquoi l'erreur se produit
- La valeur recherchée n'existe pas dans le tableau
C'est l'erreur la plus commune. La valeur que vous recherchez n'existe pas dans votre tableau
- Mauvaise sélection la table de référence
La colonne où effectuer la recherche doit toujours être la première de la sélection
- Les références de la table ne sont pas bloquées
Lors de la recopie, la table où s'effectue la recherche va se décaler ce qui va fausser la recherche
- Mauvais type de données, nombre ou texte
Si le type de données est différent entre la valeur cherchée et le tableau de recherche, alors la recherche ne peut aboutir
N/A signifie Not Applicable en anglais que nous pouvons traduire par Elément non trouvé en français
Erreur 1 : La valeur recherchée n'existe pas dans le tableau de référence
La principale raison pour laquelle RECHERCHEV retourne #N/A c'est parce que la valeur cherchée n'existe tout simplement pas dans le tableau de référence.

Mais dans certaines situations, ce résultat est intéressant. C'est en utilisant cette technique que nous pouvons comparer 2 colonnes et trouver les écarts

Erreur 2 : Mauvaise sélection de la table de référence
Beaucoup d'utilisateurs d'Excel sélectionnent toutes les colonnes d'un tableau sans vraiment réfléchir à l'impact. Ici, nous recherchons des informations en se basant sur le nom du produit et la fonction RECHERCHEV retourne #N/A.

L'erreur ici c'est que la valeur à rechercher (Banane), n'est pas en colonne A mais en colonne B. Avec la fonction RECHERCHEV, il faut toujours que la première colonne de la sélection contienne la valeur recherchée. Dans notre exemple, il faut donc commencer notre sélection en colonne B

Erreur 3 : La référence de la table n'est pas bloquée
Cette erreur est assez "vicieuse". Elle ne se produit pas sur la première formule mais quand la formule est recopiée. Par exemple dans l'exemple suivant, au moment de la recopie, les références de la table ont été modifiées car elles n'ont pas de dollars pour bloquer les cellules

Explications :
- La première formule est correcte et retourne le bon résultat pour le produit BB
- Quand la formule est recopiée, toutes les références sont modifiées
- Donc, pour la deuxième formule, le produit AA n'existe pas car il n'apparait pas dans la sélection du deuxième argument de la fonction
Donc, rappelez-vous de TOUJOURS bloquer les références de votre tableau de référence pour éviter de renvoyer #N/A avec RECHERCHEV.

Erreur 4 : Type de données différents
Ici le problème c'est le type de données entre la valeur recherchée et les valeurs dans le tableau de référence. La valeur 33 recherchée est un nombre (cadré à droite de la cellule) alors que les données de références sont du texte (cadrées à gauche).
La formule RECHERCHEV est correctement écrite mais la différence de type de données fait que la recherche n'aboutie pas.

Dans ce cas, il faut transformer les données (avec cette astuce) pour que les types de données correspondent.

Articles liés
- Comprendre la fonction RECHERCHEV avec un quiz
- RECHERCHEX, le remplaçant de la fonction RECHERCHEV
- Recherche Approchante, calcul entre tranches
- Exemple d'application, comparer 2 colonnes
- Exercice RECHERCHEV, choisir la bonne réponse
- Exercice RECHERCHEV, remplir les trous
- Site Microsoft sur la fonction RECHERCHEV
14/12/2024 @ 11:27
Bonjour , merci pour cette formation
J'ai un problème avec une fonction RECHERCHEV
Lorsque je saisis une valeur pour la rechercher dans un tableau, pas de problème
La donnée recherchée est de type TEXT par ex "14707"
Mais lorsque je cherche la même donnée via une extraction dans une chaine plus grande avec cette formule =STXT(IBAN;5;5)
j'obtiens "#N/A"
Merci d'avance de votre aide
23/12/2024 @ 17:14
Vous avez essayez d'ajouter -- pour convertir en numérique ?
07/09/2022 @ 15:40
Bonjour,
dans un tableau, en colonne C je fais la recherche d'une chaine texte "HB" dans la colonne A. si ok, je récupère le contenu de la colonne B.
Formule en C2:
=RECHERCHE("HB";A2;B2))
La plupart des résultats renvoient #N/A alors que la chaine "HB" existe bien en A.
Cependant quelques lignes arrivent au bon résultat.
Début de compréhension:
Lorsque le 1er mot A2 est plus petit que H -> ok.
Exemple : Cerise HB100; Fraise HB200; ...
Lorsque que le 1er mot est plus grand que H > #N/A.
Exemples : Pomme HB400; Kiwi HB300
Cela ne me semble pas être le résultat attendu. Une idée ?
Merci pour votre travail et pour votre aide.
29/08/2022 @ 17:06
Bonjour,
Dans mon cas la, le problème se pose au niveau de la valeur cherchée.
Exemple : 6280089. Lorsque je saisie ma formule recherche v la cellule me renvoi #N/A sauf si je modifie manuellement ma valeur recherchée par ="", ce qui donne au final :
="6280089"
Auriez-vous une idée d'où peut venir le problème ?
NB : un changement de format ne solutionne pas le problème.
Merci d'avance
30/08/2022 @ 01:16
Essayer de faire =RECHERCHEV(CNUM(cellule); ........) ça va peut-être résoudre le problème
23/03/2023 @ 13:58
Bonjour,
Aviez vous réussi à régler votre problème ?
Je suis exactement dans la même situation mais je n'arrive pas à trouver de solution, celle de mettre la fonction CNUM() ne fonctionne pas.
Merci d'avance
19/03/2021 @ 15:01
Bonjour à tous,
je bloque sur ce cas pour la rechercheV:
1. Je saisi la valeur recherché manuellement, le résultat est bon, mais si je saisi la valeur de recherche en sélectionnant la cellule voulu directement, ça me renvoie le résultat #N/A,
c'est quoi l'erreur ?
13/02/2021 @ 19:21
Bonjour,
Je suis habitué à la fonction RECHERCHEV mais je bloque sur un cas qui n'est pas évoqué : la valeur recherchée pointe sur une cellule avec formule.
Comment contourner le problème sachant que je ne peux pas me passer de la formule et que je ne peux pas demander aux utilisateurs de couper / coller les valeurs ?
Merci par avance pour votre aide
Denis
11/02/2021 @ 13:39
Merci beaucoup
08/07/2020 @ 14:52
Bonjour
malgres ces vérifications le rechercheV nous renvois NA avec une matrice de nombre venant d'un autre tableau
y a til un 5 eme cas?
09/07/2020 @ 13:31
Je ne comprends pas trop ce que vous voulez dire avec une matrice de nombre. Mais si vous recherchez un nombre, il se peut que l'une des cellules interprète le nombre comme du texte et donc la différence de type de données engendre le N/A
18/04/2018 @ 10:56
merci
18/04/2018 @ 10:59
Bonjour a tous , jai vraiment un souci ,je veux mémoriser et accumuler dans une cellule D3 toutes les valeurs qui passent par la cellule A1 et mettre D3 a zero si d3 atteint une valeur X
svp aidez-moi
Fin de la discussion
Écrivez un message...