Pourquoi RECHERCHEV retourne #N/A ?

Dernière mise à jour le 19/04/2024
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

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

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

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

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

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

La cellule rouge indique que la valeur n'est pas présente dans la seconde colonne

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.

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". 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

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. Quand la formule est recopiée, toutes les références sont modifiées
  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é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.

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 Comments

  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

    Reply

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

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

      Reply

  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.

    Reply

  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

    Reply

    • 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

      Reply

    • 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

      Reply

  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 ?

    Reply

  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

    Reply

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

    Merci beaucoup

    Reply

  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?

    Reply

    • 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

      Reply

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

    merci

    Reply

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

      Reply

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. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

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

    Pourquoi RECHERCHEV retourne #N/A ?

    Reading time: 3 minutes
    Dernière mise à jour le 19/04/2024

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

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

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

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

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

    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

    La cellule rouge indique que la valeur n'est pas présente dans la seconde colonne

    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.

    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". 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

    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. Quand la formule est recopiée, toutes les références sont modifiées
    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é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.

    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 Comments

      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

        Reply

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

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

          Reply

      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.

        Reply

      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

        Reply

        • 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

          Reply

        • 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

          Reply

      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 ?

        Reply

      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

        Reply

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

        Merci beaucoup

        Reply

      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?

        Reply

        • 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

          Reply

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

        merci

        Reply

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

          Reply

      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. En savoir plus sur la façon dont les données de vos commentaires sont traitées.