Formule ESTERREUR

Résolu
Bonjour,

J'ai une formule que je n'arrive pas à établir :

Celle-ci (simplissime...) fonctionne à merveille
=SI(W5>1.25;O5*W5;O5*1.25)

En revanche, si j'ai des lignes vides dans mon tableau, les cellules qui devraient m'indiquer mon calcul me renseigne : #VALEUR!

normal, sauf que pour présenter mon tableau de marge en réunion commerciale, je voudrais faire disparaître cette indication. J'ai essayé avec ESTERREUR, mais ça ne marche pas non plus.

=SI(ESTERREUR(W5>1.25;O5*W5;O5*1.25);"";(W5>1.25;O5*W5;O5*1.25))

A l'aide !!! please

3 réponses

  1. Contributeur
    Bonjour jda113.

    Ta formule
    =SI(ESTERREUR(W5>1.25;O5*W5;O5*1.25);"";(W5>1.25;O5*W5;O5*1.25))
    contient une erreur de syntaxe et des erreurs de virgule ...

    il faut écrire
    =SI(ESTERREUR(SI(W5>1,25;O5*W5;O5*1,25));"";SI(W5>1,25;O5*W5;O5*1,25))

    ou, avec une version d'Excel récente,
    =SIERREUR(SI(W5>1,25;O5*W5;O5*1,25);"")

    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    Raymond (INSA, AFPA, CF/R)
    1
    1. Contributeur
      Bonjour

      On suppose tout d'abord que votre séparateur est bien le point et non la virgule?
      ( car c'est la raison la, plus probable de l'affichage #VALEUR)

      ensuite si cela est correct, le problème valeur doit se situer dans les cellules que vous désigner comme vide. S'il y a une formule dans ces cellules, elles ne sont pas vides
      si elle renvoient "" quand il n'y a pas de résultat, les calculs suivants ne peuvent pas s'exécuter.
      Essayez ceci:

      =SI(OU(O5="";W5="");"";SI(W5>1.25;O5*W5;O5*1.25))

      Mais dans ce cas le code SI(ESTERREUR(.... que vous utiliser devrait fonctionner???
      crdlmnt

      Errare humanum est, perseverare diabolicum
      0
      1. Super!!! ça fonctionne

        merci beaucoup ;)
        0