Fonction SI() avec plusieurs conditions

Fermé
Jean_bedel Messages postés 6 Date d'inscription lundi 23 septembre 2013 Statut Membre Dernière intervention 4 octobre 2013 - 23 sept. 2013 à 14:00
 Ptitfute - 23 sept. 2013 à 14:28
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

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
23 sept. 2013 à 14:12
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
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
23 sept. 2013 à 14:17
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
Jean_bedel Messages postés 6 Date d'inscription lundi 23 septembre 2013 Statut Membre Dernière intervention 4 octobre 2013 4
23 sept. 2013 à 14:01
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
Jean_bedel Messages postés 6 Date d'inscription lundi 23 septembre 2013 Statut Membre Dernière intervention 4 octobre 2013 4
23 sept. 2013 à 14:18
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean_bedel Messages postés 6 Date d'inscription lundi 23 septembre 2013 Statut Membre Dernière intervention 4 octobre 2013 4
23 sept. 2013 à 14:22
Ok merci ça marche parfaitement je vais étudier la formule.

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

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