RECHERCHEV sous excel (Tableur openoffice)
Résolu
Marc
-
Marc -
Marc -
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
-
Bonjour
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é. -
Pas 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.