Pourquoi RECHERCHEV retourne un résultat incorrect ?

Dernière mise à jour le 17/08/2024
Temps de lecture : 3 minutes

Votre fonction RECHERCHEV retourne un résultat incorrect ? Trois situations peuvent expliquer ce problème.

Frédéric Le Guenex-Microsoft MVP 2010-2025
RechercheMis à jour le 17/08/20243 min de lecture
  1. Quatrième paramètre manquant: Le 4e paramètre de la fonction RECHERCHEV est optionnel mais il est à l'origine de nombreuses erreurs
  2. Colonne masquée: Avoir des colonnes masquées peut entraîner des erreurs dans la colonne à retourner
  3. Ligne masquée: Cette situation peut entrainer de graves erreurs en cas de doublon dans vos valeurs de recherche.

Erreur 1 : Quatrième paramètre de la fonction RECHERCHEV absent

Le quatrième paramètre de la fonction RECHERCHEV est facultatif. Cependant, si vous omettez le quatrième argument, le résultat de RECHERCHEV sera incorrect si vos données ne sont pas triées.

  • Le quatrième argument de la fonction RECHERCHEV détermine le type de correspondance : approchante (1) ou exacte (0).
  • Cependant, dans la grande majorité des cas, cette fonction est employée pour des recherches exactes.
  • Omettre de spécifier ce quatrième argument entraîne par défaut l'utilisation d'une recherche approchante, ce qui peut ne pas convenir à toutes les situations.

Ici la fonction retourne la valeur 4 au lieu de 1 comme attendu

RECHERCHEV faux car le 4e argument est absent

Dans cette situation, pour corriger le problème il suffit de rajouter le 4e argument à 0 (recherche exacte)

En renseignant le 4e argument le resultat est correct

Ne sous-estimez pas cette erreur !!! Dans l'exemple suivant nous recherchons un produit qui n'existe même pas dans la table de référence. Pourtant RECHERCHEV retourne une valeur ? 🤔

La raison c'est parce que la fonction RECHERCHEV, écrite sans le 4e argument, va "estimer" une valeur à rechercher. Dans notre exemple, RECHERCHEV considère que de Clémentine est "proche" de Cerise.

RECHERCHEV renvoie un resultat pour un produit inexistant

Erreur 2 : Colonne masquée

Masquer une colonne c'est une opération très courante dans Excel. Seulement, cela peut avoir une incidence négative sur le résulat de la fonction RECHERCHEV.

Par exemple ici, nous avons bien sélectionné notre tableau et tableau de référence et demander de retourner la 2e colonne. Or, RECHERCHEV renvoie un résulat inexact qui n'est pas présent dans le tableau initial.

Recherchev retourne un resultat qui semble faux

En fait, comme on le voit dans l'image précédente, la colonne B est masquée. Quand on rend la colonne visible, on y retrouve la valeur renvoyée par la fonction RECHERCHEV

Une colonne masquee peu renvoyer un resultat avec la fonction RECHERCHEV

Donc en soit, la fonction RECHERCHEV renvoie un résultat correct, à savoir le contenu de la deuxième colonne. Maintenant, vu la construction du document, c'était la troisième colonne que nous aurions du indiquer dans l'écriture de notre fonction.

Erreur 3 : Ligne masquée

L'erreur ici se base sur le même principe que l'erreur précédente. Vous pensez récupérer une cellule mais la fonction va récupérer une information masquée.

La valeur 100 nest pas dans le tableau de reference

Ici, la ligne 4 est masquée. Quand nous rendons cette ligne visible, nous y voyons une autre ligne pour le produit Orange. C'est là un autre problème de la fonction RECHERCHEV, elle retourne le premier élément trouvé. C'est pourquoi il ne faut JAMAIS d'identifiant en double dans une table de référence

Le produit Orange est present 2 fois

Articles liés

6 commentaires

  1. florian
    24/01/2025 @ 14:46

    Mais pourquoi dans le premier exemple où la valeur a recherchée est Poire il renvoie le prix de la Banane. Il devrait renvoyer le prix de la poire vu qu'il est bien orthographiée. Si le quatrième paramètre n'est pas renseigné, je comprends que la formule est toujours fausse du coup

    Répondre

    • Frédéric LE GUEN
      23/02/2025 @ 02:08

      Si le 4e argument n'est pas renseigné, Excel construit sa propre logique de recherche quand il s'agit de lettre. Quand il s'agit de chiffre, il sait parfaitement retourner les bonnes valeurs entre les bornes. Mais avec du texte, c'est imprédictible le résultat qu'il va sortir.

      Répondre

  2. Magnard Pierre
    27/12/2024 @ 17:56

    Vos explications sont excellentes et votre approche très pédagogique. Bravo.

    Répondre

    • Frédéric LE GUEN
      28/12/2024 @ 01:30

      Merci 👍

      Répondre

  3. amziane
    08/10/2024 @ 20:31

    excellent travail. c'est professionnel.

    Répondre

    • Frédéric LE GUEN
      09/10/2024 @ 01:52

      Merci beaucoup 😀

      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 un résultat incorrect ?

Reading time: 3 minutes
Dernière mise à jour le 17/08/2024

Votre fonction RECHERCHEV retourne un résultat incorrect ? Trois situations peuvent expliquer ce problème.

Frédéric Le Guenex-Microsoft MVP 2010-2025
RechercheMis à jour le 17/08/20243 min de lecture
  1. Quatrième paramètre manquant: Le 4e paramètre de la fonction RECHERCHEV est optionnel mais il est à l'origine de nombreuses erreurs
  2. Colonne masquée: Avoir des colonnes masquées peut entraîner des erreurs dans la colonne à retourner
  3. Ligne masquée: Cette situation peut entrainer de graves erreurs en cas de doublon dans vos valeurs de recherche.

Erreur 1 : Quatrième paramètre de la fonction RECHERCHEV absent

Le quatrième paramètre de la fonction RECHERCHEV est facultatif. Cependant, si vous omettez le quatrième argument, le résultat de RECHERCHEV sera incorrect si vos données ne sont pas triées.

  • Le quatrième argument de la fonction RECHERCHEV détermine le type de correspondance : approchante (1) ou exacte (0).
  • Cependant, dans la grande majorité des cas, cette fonction est employée pour des recherches exactes.
  • Omettre de spécifier ce quatrième argument entraîne par défaut l'utilisation d'une recherche approchante, ce qui peut ne pas convenir à toutes les situations.

Ici la fonction retourne la valeur 4 au lieu de 1 comme attendu

RECHERCHEV faux car le 4e argument est absent

Dans cette situation, pour corriger le problème il suffit de rajouter le 4e argument à 0 (recherche exacte)

En renseignant le 4e argument le resultat est correct

Ne sous-estimez pas cette erreur !!! Dans l'exemple suivant nous recherchons un produit qui n'existe même pas dans la table de référence. Pourtant RECHERCHEV retourne une valeur ? 🤔

La raison c'est parce que la fonction RECHERCHEV, écrite sans le 4e argument, va "estimer" une valeur à rechercher. Dans notre exemple, RECHERCHEV considère que de Clémentine est "proche" de Cerise.

RECHERCHEV renvoie un resultat pour un produit inexistant

Erreur 2 : Colonne masquée

Masquer une colonne c'est une opération très courante dans Excel. Seulement, cela peut avoir une incidence négative sur le résulat de la fonction RECHERCHEV.

Par exemple ici, nous avons bien sélectionné notre tableau et tableau de référence et demander de retourner la 2e colonne. Or, RECHERCHEV renvoie un résulat inexact qui n'est pas présent dans le tableau initial.

Recherchev retourne un resultat qui semble faux

En fait, comme on le voit dans l'image précédente, la colonne B est masquée. Quand on rend la colonne visible, on y retrouve la valeur renvoyée par la fonction RECHERCHEV

Une colonne masquee peu renvoyer un resultat avec la fonction RECHERCHEV

Donc en soit, la fonction RECHERCHEV renvoie un résultat correct, à savoir le contenu de la deuxième colonne. Maintenant, vu la construction du document, c'était la troisième colonne que nous aurions du indiquer dans l'écriture de notre fonction.

Erreur 3 : Ligne masquée

L'erreur ici se base sur le même principe que l'erreur précédente. Vous pensez récupérer une cellule mais la fonction va récupérer une information masquée.

La valeur 100 nest pas dans le tableau de reference

Ici, la ligne 4 est masquée. Quand nous rendons cette ligne visible, nous y voyons une autre ligne pour le produit Orange. C'est là un autre problème de la fonction RECHERCHEV, elle retourne le premier élément trouvé. C'est pourquoi il ne faut JAMAIS d'identifiant en double dans une table de référence

Le produit Orange est present 2 fois

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.

    6 commentaires

    1. florian
      24/01/2025 @ 14:46

      Mais pourquoi dans le premier exemple où la valeur a recherchée est Poire il renvoie le prix de la Banane. Il devrait renvoyer le prix de la poire vu qu'il est bien orthographiée. Si le quatrième paramètre n'est pas renseigné, je comprends que la formule est toujours fausse du coup

      Répondre

      • Frédéric LE GUEN
        23/02/2025 @ 02:08

        Si le 4e argument n'est pas renseigné, Excel construit sa propre logique de recherche quand il s'agit de lettre. Quand il s'agit de chiffre, il sait parfaitement retourner les bonnes valeurs entre les bornes. Mais avec du texte, c'est imprédictible le résultat qu'il va sortir.

        Répondre

    2. Magnard Pierre
      27/12/2024 @ 17:56

      Vos explications sont excellentes et votre approche très pédagogique. Bravo.

      Répondre

      • Frédéric LE GUEN
        28/12/2024 @ 01:30

        Merci 👍

        Répondre

    3. amziane
      08/10/2024 @ 20:31

      excellent travail. c'est professionnel.

      Répondre

      • Frédéric LE GUEN
        09/10/2024 @ 01:52

        Merci beaucoup 😀

        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.