Excel

Résolu/Fermé
wisiwig34 Messages postés 8 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 10 novembre 2012 - 17 août 2012 à 17:07
wisiwig34 Messages postés 8 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 10 novembre 2012 - 18 août 2012 à 14:33
Bonjour à tous!

Je suis débutante avec Excel et je bloque sur une formule. Exemple :

Si valeur de A1 comprise entre 5 et 10, écrire dans A2 "3ème mois" ou juste "3" si les mots posent problème.
Si valeur de A1 comprise entre 10 et 15, écrire dans A2 "4ème mois"
Etc...jusqu'à 9 mois.

J'ai essayé ça : =SI(ET(N3>5;N3<10);"3ème mois") qui fonctionne seul mais je n'arrive pas à rajouter les autres fourchettes à la suite.

Merci pour votre précieuse aide !
Bonne soirée

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
17 août 2012 à 18:12
=ENT(A1/5)+2 & " ème"
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié par Patrice33740 le 17/08/2012 à 19:01
Ou plus précisément :
=SI(ET(A1>=5;A1<40);ENT(A1/5)+2 & " ème mois";"")
0
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 232
17 août 2012 à 18:30
Et si tu tiens à écrire une formule sur la base de ton exemple, il faut savoir que si tu as une version d'excel antérieure à 2007 ce sera compliqué, car on ne peut mettre que 7 imbrications de SI dans une fomule.
La formule serait du genre
=SI(N3<=5;"";SI(N3<10;"3ème mois");SI(N3<15;"4ème mois";SI(........ )))))
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
17 août 2012 à 18:45
Bonjour Raymond

Mike 31 propose plusieurs solutions pour s'affranchir de ces limitations :
Excel - utiliser plus de 7 imbrications SI dans une formule

Cordialement
Patrice
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
17 août 2012 à 19:09
Ça donnerais :
=SI(ET(A1>5;A1<10);"3ème mois";"")&SI(ET(A1>10;A1<15);"4ème mois";"")&SI(ET(A1>15;A1<20);"5ème mois";"")&SI(ET(A1>20;A1<25);"6ème mois";"")&SI(ET(A1>25;A1<30);"7ème mois";"")&SI(ET(A1>30;A1<35);"8ème mois";"")&SI(ET(A1>35;A1<40);"9ème mois";"")

Reste à savoir ce qui doit se passer pour les valeurs exactement égales à 10, 15, 20, 25, 30, 35 et 40
0
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 232
17 août 2012 à 23:12
Exact, Patrice.

Je connais parfaitement la fiche technique que tu signales : jette un oeil sur son historique !

Etant donné que wisiwig34 se dit débutant, j'ai volontairement évité les complications, d'autant que l'élégante solution que tu as proposée d'emblée est déjà difficile à appréhender pour un novice.

Par contre wisiwig34 devrait effectivement nous préciser ce qu'il faut afficher pour A1=10 : troisième ou quatrième mois ?

Très cordialement.
0
wisiwig34 Messages postés 8 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 10 novembre 2012
18 août 2012 à 12:25
Je vous remercie vivement pour votre aide et vos explications.
Effectivement, j'utilise la version 2003 d'Excel.
J'ai donné les nombres 10,15,20...dans mon exemple de façon arbitraire, les vraies données sont les suivantes :

- Si N2 [10,5;15] --> R2 = "3ème mois"
- Si N2 [15,1;19] --> R2 = "4ème mois"
- Si N2 [19,1;23,5] --> R2 = "5ème mois"
- Si N2 [23,6;28] --> R2 = "6ème mois"
- Si N2 [28,1;32,5] --> R2 = "7ème mois"
- Si N2 [32,6;36,7] --> R2 = "8ème mois"
- Si N2 [36,8;41] --> R2 = "9ème mois"

mais je suppose que cela ne modifie en rien la formule de base .
0
wisiwig34 Messages postés 8 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 10 novembre 2012
18 août 2012 à 14:33
=SI(ET(N2>10,5;N2<15,1);"3ème mois";"")&SI(ET(N2>=15,1;N2<19);"4ème mois";"")&SI(ET(N2>=19;N2<23,5);"5ème mois";"")&SI(ET(N2>=23,5;N2<28);"6ème mois";"")&SI(ET(N2>=28;N2<32,5);"7ème mois";"")&SI(ET(N2>=32,5;N2<36,7);"8ème mois";"")&SI(ET(N2>=36,7;N2<=41);"9ème mois";"")

Cela fonctionne parfaitement !
Merci encore !

Bien cordialement.
0