Fonction SI / OU / ET

Résolu
Bonsoir à tous, j'ai un petit soucie, je dois réaliser un formule uniquement avec des SI ET OU.
Voila " l'énoncé " :

Sup ou egal a 0.6 = 0
Inf a 0.6 et sup ou egal a 0.5 = 0.5
Inf a 0.5 et sup ou egal a 0.4 = 1
Inf a 0.4 et sup ou egal a 0.3 = 2
Inf a 0.3 et sup ou egal a 0.2 = 3
Inf a 0.2 = 4

J'ai fais ça...
=SI(D4>=0,6;0;SI(OU(D4<0,6;D4>=0,5);0,5;SI(OU(D4<0,5;D4>=0,4);1;SI(OU(D4<0,4;D4>=0,3);2;SI(OU(D4<0,3;D4>=0,2);3;4)))))

Voila, ça ne fonctionne pas sur tout les cas de figure.
Merci de m'aider c'est urgent..
Bonne soirée a vous

2 réponses

  1. Bonsoir,

    regarde comme cela

    =SI(D4>=0,6;0;SI(D4>=0,5;0,5;SI(D4>=0,4;1;SI(D4>=0,3;2;SI(D4>=0,2;3;4)))))

    éventuellement tester si D4 est vide avant avec
    =SI(D4="";"";SI(D4>=0,6;0;SI(D4>=0,5;0,5;SI(D4>=0,4;1;SI(D4>=0,3;2;SI(D4>=0,2;3;4))))))

    remplacer les virgules par des points si le point est ton séparateur de décimale
    ou encore comme cela
    =SI(D4="";"";SI(D4<0,2;4;SI(D4<0,3;3;SI(D4<0,4;2;SI(D4<0,5;1;SI(D4<0,6;0,5;0))))))
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    2
    1. Contributeur
      Tu as des redondances inutiles :
      Quand tu as examiné le cas où D4>=0,6 il est parfaitement inutile d'étudier ensuite SI(D4<0,6 ... puisque c'est forcément le cas !
      Ta formule se simplifie considérablement :
      =SI(D4>=0,6;0;SI(D4>=0,5;0,5;SI(D4>=0,4;1;SI(D4>=0,3;2;SI(D4>= 0,2;3;4)))))
      et on gagnera 5 caractères en prenant le sens inverse :
      =SI(D4<0,2;4;SI(D4<0,3;3;SI(D4<0,4;2;SI(D4<0,5;1;SI(D4<0,6;0,5; 0)))))
      1