Ereur sur formule

Résolu
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. Contributeur
    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
    1. Contributeur
      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. merci bcp Ricky
        0
      2. Contributeur
        Non, Ricky38 : Tu t'es limité à l'erreur en fin de formule. Voir deuxième réponse de chossette9.
        0
      3. Contributeur
        C'est bien vrai Raymond, tu as raison
        0
    2. merci , je vais donc corriger mes deaux erreurs

      bonne fin de journée
      0
      1. Contributeur
        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
        1. 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