Fonction "SI"

Résolu
Bonjour,

J'ai réalisé cette fonction SI afin de l'utiliser dans un classeur Excel pour vérifier des résultats :

=SI(B$27<$F$3;"Régression";
(SI($F$3<=B$27<$F$4;"Stagnation";
(SI($F$4<=B$27<$F$5;"Faible";
(SI($F$5<=B$27<$F$6;"Moyenne";"Forte")))))))

Les valeurs utilisées sont :

en F3 = 0,00
en F4 = 0,35
en F5 = 0,65
en F6 = 1,00

Cependant, je n'arrive pas à obtenir des réponses correctes quand je teste ma fonction. Par ex. pour un résultat tel que 0,18, le retour est "Forte" au lieu de "Stagnation".

Pouvez-vous me dire si le problème vient d'une erreur dans ma fonction SI ? Par avance, je vous remercie

3 réponses

  1. Bonjour,

    B27 = ?

    Ta formule est fausse, pas la peine de reprendre la condition précedent en entourant ton B27 suffit de mettre B$27<$F$5 et pas $F$4<=B$27<$F$5

    Cdt,
    0
    1. Contributeur
      Bonjour

      A ma connaissance et sauf erreur Exwcel ne lit pas les codes du type cellx<cellY<cellZ

      essayez avec:

      =SI(B27<F3;"Régression";SI(ET(F3<=B27;B27<F4);"Stagnation";SI(ET(F4<=B27;B27<F5);"Faible";SI(ET(F5<=B27;B27<F6);"moyenne";"forte"))))

      mais tout dépend aussi de ce que vous avez en B27 et que vous ne dites pas!
      Il y a peu être aussi un souci dans l'ordre des données car sitôt qu'une condition est trouvée, la formule ne lit pas la suite

      Crdlmt

      Errare humanum est, perseverare diabolicum
      0
      1. Bonjour,

        sitôt qu'une condition est trouvée, la formule ne lit pas la suite

        Je raccourcirais donc la formule en
        =SI(B27<F3;"Régression";SI(B27<F4;"Stagnation";SI(B27<F5;"Faible";SI(B27<F6;"Moyenne";"Forte"))))

        A+
        0
    2. Merci beaucoup à tous pour vos réponses. La cellule B27 contient le résultat d'un calcul. Ce résultat est appelé à changer constamment et dans mon premier post j'ai mentionné comme exemple 0,18, mais ça aurait pu être 0,83, ou 0,33 ...

      Finalement j'ai retenu la formule de Zoul67 qui marche bien !!!

      Encore merci ... ;)
      0