RECHERCHEV sous excel (Tableur openoffice)

Résolu
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 ?
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
0
Marc
 
Fabuleux, c'est exactement ce qu'il me faut. Je prendrais donc la 2eme.
Merci de ton aide et de ta rapidité.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
0
Marc
 
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.
0