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

Résolu
Dan87 -  
tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   646
 
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
Dan87
 
Ca fonctionne!

Merci beaucoup!
0
tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   435
 
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