RECHERCHEV sous excel (Tableur openoffice)
Résolu
Bonjour,
Est-il possible lors de l'utilisation de la fonction RECHERCHEV en valeur exacte
(exemple : =RECHERCHEV(I7;$R$7:$BN$102;49;0)
de renvoyer autre chose que #N/D lorsqu'aucune valeur n'a été trouvée ?
Est-il possible lors de l'utilisation de la fonction RECHERCHEV en valeur exacte
(exemple : =RECHERCHEV(I7;$R$7:$BN$102;49;0)
de renvoyer autre chose que #N/D lorsqu'aucune valeur n'a été trouvée ?
Configuration: Linux Firefox 3.0.14
4 réponses
-
ContributeurBonjour
Deux options selon le risque:
Soit I7 est vide , dans ce cas:
=SI(ESTVIDE(I7;"";=RECHERCHEV(I7;$R$7:$BN$102;49;0))
Soit I7 n'existe pas de temps en temps dans la liste et alors:
=SI(ESTERREUR(RECHERCHEV(I7;$R$7:$BN$102;49;0);"";RECHERCHEV(I7;$R$7:$BN$102;49;0))
Vous pouvez bien entendu dans les deux cas remplacer les "", qui renvoient une cellule vide, par un texte entre guillemets, une valeur numérique ou une adresse de cellule contenant un message.
crdlmnt -
Fabuleux, c'est exactement ce qu'il me faut. Je prendrais donc la 2eme.
Merci de ton aide et de ta rapidité. -
ContributeurPas de quoi, et ton choix tombe bien car il y a deux erreurs dans la première,
Pour info:il faut rajouter une parenthèse derrière le 1° I7 et supprimer le = au milieu, soit
=SI(ESTVIDE(I7);"";RECHERCHEV(I7;$R$7:$BN$102;49;0))
Ca marche mieux
Bonne route Bon WE
Crdlmnt -
Oui oui, j'avais rectifié ;)
Comme dans la 2eme, il manque une parenthèse :
=SI(ESTERREUR(RECHERCHEV(I7;$R$7:$BN$102;49;0);"";RECHERCHEV(I7;$R$7:$BN$102;49;0))
devient
=SI(ESTERREUR(RECHERCHEV(I7;$R$7:$BN$102;49;0));"";RECHERCHEV(I7;$R$7:$BN$102;49;0))
Bon WE à toi aussi.