Excel fonction SI avec un ET imbriqué

EmPare2013 Messages postés 56 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Je voudrais obtenir la cote selon le résultat.

Voici les cotes :

Cote Résultat final
A++ 4,98 et +
A+ 4,70 à 4,97
A 4,20 à 4,69
B+ 3,70 à 4,19
B 3,20 à 3,69
C+ 2,70 à 3,19
C 2,20 à 2,69
D 1,70 à 2,19
E 1,69 et -

Voici la formule que j'ai essayé :


=SI(B90>4,98);"A++";SI(ET(B90>4,7;B90<4,97);"A+";SI(ET(B90>4,2;B90<4,69);"A";SI(ET(B90>3,7;B90<4,19);"B+";SI(ET(B90>3,2;B90<3,69);"B";SI(ET(B90>2,7;B90<3,19);"C+";SI(ET(B90>2,2;B90<2,69);"C";SI(ET(B90>1,7;B90<2,19);"D";SI(B90<1,69);"E");0))))))))))))))))


Quelqu'un peu me dire ce que je ne fait pas de correct? J'ai toujours un message d'erreur.

Merci beaucoup!






A voir également:

2 réponses

Gyrus Messages postés 3360 Statut Membre 526
 
1
via55 Messages postés 14730 Statut Membre 2 750
 
bonsoir

les ET sont déjà inutiles et il y a trop de SI (maximum 7) essaie :

=SI(B90>=4,98;"A++";SI(B90>=4,7;"A+";SI(B90>=4,2;"A";SI(B90>=3,7;"B+";SI(B90>=3,2;"B";SI(b90>=2,7;"C+";"")))))) & SI(B90<=1,69;"E";si(B90<=2,19;"D";si(b90<=2,69;"C";"")))

Cdlmnt
1
EmPare2013 Messages postés 56 Statut Membre 10
 
J'ai déjà quelqu'un qui a trouvé, voici :

=SI(B90>=4,98;"A++";SI(ET(B90>=4,7;B90<4,97);"A+";SI(ET(B90>=4,2;B90<4,69);"A";SI(ET(B90>=3,7;B90<4,19);"B+";SI(ET(B90>=3,2;B90<3,69);"B";SI(ET(B90>=2,7;B90<3,19);"C+";SI(ET(B90>=2,2;B90<2,69);"C";SI(ET(B90>=1,7;B90<2,19);"D";SI(B90<1,69;"E";0)))))))))
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
RQ1. comme dit via55 que je salue au passage, tous les ET sont inutiles (Si B90 n'est pas >=4.98, c'est qu'il est < à 4.98), les enlever simplifierait pas mal la formule
RQ2. ta formule en l'état, ne traite pas le cas B90 = 4.97 entre autres ....

cordialement
0
EmPare2013 Messages postés 56 Statut Membre 10
 
Dans mon cas, j'ai fait les tests et tout fonctionne.
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
Pas de problème, c'était juste 2 remarques en passant

Il n'empêche que, chez moi, la valeur 4.97 n'est pas traitée avec la formule du post #3,
=SI(B90>=4,98;"A++";SI(ET(B90>=4,7;B90<4,97) .......
ce qui semble normal!

Bonne journée
0