Pourquoi RECHERCHEV retourne #N/A ?

Dernière mise à jour le 07/10/2026
Temps de lecture : 3 minutes

Pourquoi la fonction RECHERCHEV retourne #N/A ? En fait, il y a 4 situations qui expliquent pourquoi l'erreur se produit.

Frédéric Le Guenex-Microsoft MVP 2010-2025
RechercheMis à jour le 07/10/20263 min de lecture
  1. La valeur recherchée n'existe pas dans le tableau.
  2. Mauvaise sélection de la table de référence.
  3. Les références de la table ne sont pas bloquées.
  4. Mauvais type de données, nombre ou texte.

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.

RECHERCHEV renvoi #N/A car la valeur recherchée n'est pas présente dans le tableau 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

Couleur rouge pour afficher les différences entre 2 colonnes.

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 nous basant sur le nom du produit et la fonction RECHERCHEV retourne #N/A.

Erreur de sélection de la table de référence, d'où RECHERCHEV qui 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

Selection de la table depuis la colonne B

Erreur 3 : La référence de la table n'est pas bloquée

Cette erreur est assez "vicieuse". L’erreur ne survient pas dans la première formule, mais lors de la recopie. Dans l’exemple suivant, la recopie modifie les références de la table, car les cellules ne sont pas bloquées avec des dollars.

Les references de la table ne sont pas bloquees ce qui cree lerreur

Explications :

  1. La première formule est correcte et retourne le bon résultat pour le produit BB
  2. La recopie de la formule modifie toutes les références des cellules.
  3. 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.

Il ny a plus lerreur NA quand les references sont bloquees

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érence sont du texte (cadrées à gauche).

Une différence de type de données empêche la formule RECHERCHEV, pourtant correcte, de trouver le résultat.

Difference de type de donnees entre la source et la recherche

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

Type de donnees identiques pour que la recherche aboutisse

Articles liés

13 commentaires

  1. HUMBERT
    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

    Répondre

    • Frédéric LE GUEN
      23/12/2024 @ 17:14

      Vous avez essayez d'ajouter -- pour convertir en numérique ?

      Répondre

  2. Louis
    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.

    Répondre

  3. SAMUEL
    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

    Répondre

    • Frédéric LE GUEN
      30/08/2022 @ 01:16

      Essayer de faire =RECHERCHEV(CNUM(cellule); ........) ça va peut-être résoudre le problème

      Répondre

    • Mathis
      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

      Répondre

  4. sam
    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 ?

    Répondre

  5. Denis
    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

    Répondre

  6. Eli MAWUENYEGA
    11/02/2021 @ 13:39

    Merci beaucoup

    Répondre

  7. david
    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?

    Répondre

    • Frédéric LE GUEN
      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

      Répondre

  8. Kone Ismael
    18/04/2018 @ 10:56

    merci

    Répondre

    • Kone Ismael
      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...

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Pourquoi RECHERCHEV retourne #N/A ?

Reading time: 3 minutes
Dernière mise à jour le 07/10/2026

Pourquoi la fonction RECHERCHEV retourne #N/A ? En fait, il y a 4 situations qui expliquent pourquoi l'erreur se produit.

Frédéric Le Guenex-Microsoft MVP 2010-2025
RechercheMis à jour le 07/10/20263 min de lecture
  1. La valeur recherchée n'existe pas dans le tableau.
  2. Mauvaise sélection de la table de référence.
  3. Les références de la table ne sont pas bloquées.
  4. Mauvais type de données, nombre ou texte.

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.

RECHERCHEV renvoi #N/A car la valeur recherchée n'est pas présente dans le tableau 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

Couleur rouge pour afficher les différences entre 2 colonnes.

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 nous basant sur le nom du produit et la fonction RECHERCHEV retourne #N/A.

Erreur de sélection de la table de référence, d'où RECHERCHEV qui 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

Selection de la table depuis la colonne B

Erreur 3 : La référence de la table n'est pas bloquée

Cette erreur est assez "vicieuse". L’erreur ne survient pas dans la première formule, mais lors de la recopie. Dans l’exemple suivant, la recopie modifie les références de la table, car les cellules ne sont pas bloquées avec des dollars.

Les references de la table ne sont pas bloquees ce qui cree lerreur

Explications :

  1. La première formule est correcte et retourne le bon résultat pour le produit BB
  2. La recopie de la formule modifie toutes les références des cellules.
  3. 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.

Il ny a plus lerreur NA quand les references sont bloquees

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érence sont du texte (cadrées à gauche).

Une différence de type de données empêche la formule RECHERCHEV, pourtant correcte, de trouver le résultat.

Difference de type de donnees entre la source et la recherche

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

Type de donnees identiques pour que la recherche aboutisse

Articles liés

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    13 commentaires

    1. HUMBERT
      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

      Répondre

      • Frédéric LE GUEN
        23/12/2024 @ 17:14

        Vous avez essayez d'ajouter -- pour convertir en numérique ?

        Répondre

    2. Louis
      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.

      Répondre

    3. SAMUEL
      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

      Répondre

      • Frédéric LE GUEN
        30/08/2022 @ 01:16

        Essayer de faire =RECHERCHEV(CNUM(cellule); ........) ça va peut-être résoudre le problème

        Répondre

      • Mathis
        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

        Répondre

    4. sam
      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 ?

      Répondre

    5. Denis
      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

      Répondre

    6. Eli MAWUENYEGA
      11/02/2021 @ 13:39

      Merci beaucoup

      Répondre

    7. david
      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?

      Répondre

      • Frédéric LE GUEN
        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

        Répondre

    8. Kone Ismael
      18/04/2018 @ 10:56

      merci

      Répondre

      • Kone Ismael
        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...

        Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.