Ereur sur formule

Résolu
eveadan -  
 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

5 réponses

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    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
  2. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    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 >=

    0
    1. eveadan
       
      merci bcp Ricky
      0
    2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Non, Ricky38 : Tu t'es limité à l'erreur en fin de formule. Voir deuxième réponse de chossette9.
      0
    3. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      C'est bien vrai Raymond, tu as raison
      0
  3. eveadan
     
    merci , je vais donc corriger mes deaux erreurs

    bonne fin de journée
    0
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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))))))
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eveadan
     
    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
    0