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. 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
    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 , je vais donc corriger mes deaux erreurs

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