Fonction SI / OU / ET
Résolu
HemingwayP
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Fonction SI / OU / ET
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
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.
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.
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)))))
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)))))