Problème avec la fonction SI(ESTERREUR())

Résolu/Fermé
Dan87 - 25 févr. 2010 à 14:56
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 - 25 févr. 2010 à 15:24
Bonjour,

J'ai un problème avec la fonction esterreur sous excel 2003.
=SI(ESTERREUR((RECHERCHEV(A5;$H$5:$H$1000;1;0));"";(RECHERCHEV(A5;$H$5:$H$1000;1;0)))

Excel m'affiche un message d'erreur comme quoi la formule n'est pas correctement tapée (du style il manque une parenthèse, ou un point virgule etc...)
J'ai essayé en enlevant les parenthèses autour de recherchev mais ça ne change strictement rien. Quand je clique OK sur le message d'erreur il me renvoie toujours à la valeur du milieu (ici ""), même si je mets 0 ou 1 à la place des guillemets.

J'ai également essayé cette fonction sur une formule plus simple =SI(ESTERREUR(A1/A2;"";A1/A2)) et c'est pareil.

Quelqu'un aurait une idée du problème?

Merci d'avance!

2 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
25 févr. 2010 à 15:10
Bonjour,

Oui c'est à cause de la position de la parenthèse.
Voila la bonne syntaxe pour la formule simple :

=SI(ESTERREUR(A1/A2);"";A1/A2)

A+
3
Ca fonctionne!

Merci beaucoup!
0
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
25 févr. 2010 à 15:24
Bonjour,
une parenthese en trop :
=SI(ESTERREUR((RECHERCHEV(A5;$H$5:$H$1000;1;0));"";(RECHERCHEV(A5;$H$5:$H$1000;1;0)))
devient :
=SI(ESTERREUR(RECHERCHEV(A5;$H$5:$H$1000;1;0));"";(RECHERCHEV(A5;$H$5:$H$1000;1;0)))
0