Fonction SI() avec plusieurs conditions

Bonjour à tous,

Je cherche à créer une fonction SI() avec comme base une colonne âge :
Si l'âge est <= 30, la cellule C3 (et+ ensuite) doit afficher 4
Si 31<= C3 <= 35, affiche 5
Si 36<=C3<=40, affiche 7
Si 41<=C3=<51, affiche 8
Si C3>51, affiche 10

Voici ma formule :
=SI(C3<="30";4;SI("31"<=C3<="35";5;SI("36"<=C3<="40";7;SI("41"<=C3<="51";8;SI(C3>"51";10;0)))))

Mais voilà, je rencontre un problème : le résultat (pour chaque âge) est constamment de "4" alors qu'il devrait varier. Par exemple, pour la première cellule (C3), l'age est de 48 donc mon chiffre affiché devrait être de 8 au lieu de 4.

Je ne comprend pas, y a t-il une erreur dans ma formule ?

Merci beaucoup pour votre aide

6 réponses

  1. Bonjour,

    Tu ne peux pas mettre deux inégalités pour une condition.
    De plus quand tu écris "36", c'est la chaîne de caractères que tu prends en compte, et non le nombre.

    A+
    1
    1. Re,

      Au lieu de te coltiner plein d'inéquations, je te propose :
      =4+SI(C3>30;1;0)+SI(C3>35;2;0)+SI(C3>40;1;0)+SI(C3>50;2;0)

      A+
      1
      1. Pardon, la colonne de valeurs est la colonne C (C3,4,5 etc.) et non la cellue où doit s'afficher le résultat. Excusez moi de l'erreur
        0
        1. Merci pour ta réponse,

          J'ai donc enlevé les "(...)".

          Tu veux dire donc que je ne peux pas écrire 31<=C3<=35 dans la fonction SI ? Je suis obligé de mettre ...SI(31<=C3;4;SI(C3<=35;4;SI(...

          Merci
          0
          1. Ok merci ça marche parfaitement je vais étudier la formule.

            Merci encore et bonne journée à vous.
            0
            1. Ou alors

              =SI(C3>51;10;SI(C3>=41;8;SI(C3>=36;7;SI(C3>=31;5;4))))
              0