Fonction RECHERCHEV ...

Anonyme
2022-02-04T18:01:21+00:00

Bonjour,

Je dois vérifier l'existence de la cellule AB12 de la Feuille1 dans la première colonne de Matrice située sur la Feuille2 du même tableur. Parfois le contenu à vérifier est vide et ce n'est pas une erreur. Dans ces cas, RECHERCHEV produit une erreur #N/A.

=ESTERREUR(RECHERCHEV(AB12;Matrice;COLONNE(Feuille2!AE:AE);FAUX))

Pourquoi la fonction RECHERCHEV retourne-t'elle une erreur même si Matrice contient des cellules vides dans certaines de ces lignes ?

Microsoft 365 et Office | Excel | Other | MacOS

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Anonyme
2022-02-05T09:05:05+00:00

Si tu tiens à conserver une fonction de recherche, tu peux éventuellement avoir recours à RECHERCHEX, fonction qui renverra la valeur 0 comme réponse lorsque AB12 est vide et qu'il y a une cellule vide dans la plage renvoyée. Mais ça peut être confondu avec la valeur 0 qu'on obtient comme retour si AB12 = 0 et qu'il y a une valeur 0 dans la plage renvoyée. Donc à voir avec ce que la plage en question est susceptible de contenir.

La fonction donnée par Hecatonchire permet d'éviter cet écueil, évidemment. 😉

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 53,950 Points de réputation Modérateur bénévole
2022-02-05T01:29:27+00:00

Bonjour

Dans RECHERCHEV(AB12;Matrice... quand AB12 est vide, elle est interprétée à 0 dans la formule RECHERCHEV !

Si la plage matrice ne contient pas de 0 (je ne parle pas de vide) elle renvoie #N/A car non trouvé

Le cas vide nécessite un traitement spécifique

Remarque : si c'est traiter l'existance pourquoi RECHERCHEV ? NbSiEns me semble mieux

Du genre :

=NB.SI.ENS(Matrice;AB12)>0

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

5 réponses supplémentaires

  1. DanielCo 107.7K Points de réputation
    2022-02-04T19:57:51+00:00

    Si AB12 est vide, RECHERCHEV renvoie #NA! s'il n'y a pas de cellule vide dans la colonne de gauche de Matrice.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2022-02-04T18:25:18+00:00

    Merci de la réponse ... mais désolé, je ne la comprend pas.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2022-02-04T18:17:59+00:00

    Bonjour,

    RECHERCHEV retoourne si la valeur de AB12 n'existe pas dans la première colonne de "matrice".

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire