Fonction SI() avec plusieurs conditions
Jean_bedel
Messages postés
6
Statut
Membre
-
Ptitfute -
Ptitfute -
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
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
-
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+ -
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+ -
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
-
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ok merci ça marche parfaitement je vais étudier la formule.
Merci encore et bonne journée à vous. -