Fonction SI / OU / ET

Résolu/Fermé
HemingwayP Messages postés 1 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 8 décembre 2015 - 8 déc. 2015 à 22:14
Raymond PENTIER Messages postés 58441 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 20 mai 2024 - 8 déc. 2015 à 22:41
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
A voir également:

2 réponses

Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
Modifié par Mike-31 le 8/12/2015 à 22:43
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
Raymond PENTIER Messages postés 58441 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 20 mai 2024 17 113
8 déc. 2015 à 22:41
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