Ereur sur formule [Résolu/Fermé]

Signaler
-
 eveadan -
Bonjour,

merci de votre aide, qui peut me dire ou est mon erreur ??

=SI(I5>=5;1;SI(I5>=10;2;SI(I5>=15;2;SI(I5>=20;3;SI(I5>=25;3;SI(I5>=30;4;SI(I5>=35;5;SI(I5;40;6;""))))))))


merci à tous

Messages postés
4428
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1161
Bonjour,

1°)l'erreur vient de SI(I5;40;6;"" => remplacer par SI(I5>=40;6;""
2°) Il faut d'abord tester SI I5>=40. Sinon selon votre raisonnement, sinon on inscrit 50 en I5, vous retourner 1 car la première condition sera remplie (50>=5)

Cordialement.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63084 internautes nous ont dit merci ce mois-ci

Messages postés
4401
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
29 décembre 2014
1140
Salut,

=SI(I5>=5;1;SI(I5>=10;2;SI(I5>=15;2;SI(I5>=20;3;SI(I5>=25;3;SI(I5>=30;4;SI(I5>=35;5;SI(I5;40;6;""))))))))
ton avant dernier ; devrait surement être >=

merci bcp Ricky
Raymond PENTIER
Messages postés
50539
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
12 décembre 2019
11436
Non, Ricky38 : Tu t'es limité à l'erreur en fin de formule. Voir deuxième réponse de chossette9.
Ricky38
Messages postés
4401
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
29 décembre 2014
1140
C'est bien vrai Raymond, tu as raison
merci , je vais donc corriger mes deaux erreurs

bonne fin de journée
Messages postés
50539
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
12 décembre 2019
11436
Dis-nous, eveadan, pourquoi tester I5>=10 et I5>=15, puisque le résultat est toujours 2 ? pareil pour I5>=20 et >=25 qui doivent donner 3 ...

Tu aurais donc dû écrire ta formule :
=SI(I5>=5;1;SI(I5>=10;2;SI(I5>=20;3;SI(I5>=30;4;SI(I5>=35;5;SI(I5;40;6;""))))))

En effectuant les tests dans l'ordre logique, on aura :
=SI(I5>=40;6;SI(I5>=35;5;SI(I5>=30;4;SI(I5>=20;3;SI(I5>=10;2;SI(I5>= 5;1;""))))))

qu'on peut écrire avec 6 caractères de moins en inversant le sens des tests :
=SI(I5<5;"";SI(I5<10;1;SI(I5<20;2;SI(I5<30;3;SI(I5<35;4;SI(I5<40;5;6))))))
merci pour votre aide, effectivement j'ai testé en doublon, mais bêtement j'ai suivi mon tableau , je suis pas très douée ! c'est pourquoi j'ai besoin de vous tous ! merci encore