Formule si et si
Résolu/Fermé
A voir également:
- Formule si et si
- Formule si et - Guide
- Formule excel - Guide
- Mise en forme conditionnelle formule si - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Formule moyenne excel - Guide
2 réponses
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 845
9 avril 2019 à 10:53
9 avril 2019 à 10:53
Bonjour,
Dans votre cas c'est plutôt des Si imbriquées pas besoin de fonction et sauf pour la première condition ( comme le suppose votre titre)
=Si(et(I2>=20;I2<=30);"CAT1";Si(I2<=35;"CAT2";Si(I2<=40;"CAT3";SI(I2<=45;"CAT4";SI(I2<=50;"CAT5";"CAT6")))))
Comme il n'y a pas de précision pour inférieur à 20 je n'ai rien mis.
Dans votre cas c'est plutôt des Si imbriquées pas besoin de fonction et sauf pour la première condition ( comme le suppose votre titre)
=Si(et(I2>=20;I2<=30);"CAT1";Si(I2<=35;"CAT2";Si(I2<=40;"CAT3";SI(I2<=45;"CAT4";SI(I2<=50;"CAT5";"CAT6")))))
Comme il n'y a pas de précision pour inférieur à 20 je n'ai rien mis.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
Modifié le 9 avril 2019 à 10:58
Modifié le 9 avril 2019 à 10:58
Bonjour
il devrait suffire de placer les conditions dans l'ordre, la première réalisée éliminant les suivantes
=SI(I2="";"";SI(I2<=30;"CAT1";SI(I2<=35;"CAT2";SI(I2<=40;"CAT3";SI(I2<=45;"CAT4";SI(I2<=50;"CAT5";"CAT6"))))))
ou pour raccourcir un peu:
=SI(I2="";"";"CAT"&SI(I2<=30;1;SI(I2<=35;2;SI(I2<=40;3;SI(I2<=45;4;SI(I2<=50;5;6))))))
crdlmnt
il devrait suffire de placer les conditions dans l'ordre, la première réalisée éliminant les suivantes
=SI(I2="";"";SI(I2<=30;"CAT1";SI(I2<=35;"CAT2";SI(I2<=40;"CAT3";SI(I2<=45;"CAT4";SI(I2<=50;"CAT5";"CAT6"))))))
ou pour raccourcir un peu:
=SI(I2="";"";"CAT"&SI(I2<=30;1;SI(I2<=35;2;SI(I2<=40;3;SI(I2<=45;4;SI(I2<=50;5;6))))))
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
9 avril 2019 à 12:28
9 avril 2019 à 12:28
alors on passe le sujet en résolu
Bonne route
crdlmnt
Bonne route
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
Modifié le 9 avril 2019 à 14:12
Modifié le 9 avril 2019 à 14:12
placez le CAT entre guillemets "CAT" pour qu'Excel comprenne que c'est un texte
vous pouvez vous dispenser du +25 puisque Excel va la savoir quand il aura éliminé les autres:
=SI(Q1="";"";"CAT"&SI(Q1<=7;1;SI(Q1<=15;2;SI(Q1<=25;3;4))))
et dans >= il faut choisir (dans la vie) si vous écrivez une fois <=25 et une fois >=25, il n'y aura que le premier pris en considération
crdlmnt
vous pouvez vous dispenser du +25 puisque Excel va la savoir quand il aura éliminé les autres:
=SI(Q1="";"";"CAT"&SI(Q1<=7;1;SI(Q1<=15;2;SI(Q1<=25;3;4))))
et dans >= il faut choisir (dans la vie) si vous écrivez une fois <=25 et une fois >=25, il n'y aura que le premier pris en considération
crdlmnt
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 845
9 avril 2019 à 14:09
9 avril 2019 à 14:09
Il vous manque les guillemets a CAT :)
=SI(Q1="";"";"CAT"&SI(Q1<=7;1;SI(Q1<=15;2;SI(Q1<=25;3;SI(Q1>=25;4)))))
=SI(Q1="";"";"CAT"&SI(Q1<=7;1;SI(Q1<=15;2;SI(Q1<=25;3;SI(Q1>=25;4)))))
9 avril 2019 à 11:59
Merci d'avoir été rapide !
9 avril 2019 à 15:38
j'ai de nouveau le même problème j'ai voulu faire la formule mais aie il me dit #nom j'ai 4 catégories
CAT1 1-7
CAT2 8-15
CAT3 16-25
CAT4 +25
j'ai fait cette formule
=SI(Q1="";"";"CAT"&SI(Q1<=7;1;SI(Q1<=15;2;SI(Q1<=25;3;SI(Q1>=25;4)))))
cane marche pas…
9 avril 2019 à 15:40