Plus de 2 fois 7 conditions ,

Fermé
buren - 16 déc. 2011 à 16:10
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 16 déc. 2011 à 21:13
Bonjour,

Comment je pourrai ajouter une autre conditions dans la deuxième partie ci-dessous.

SI(I3="D";SI(G3<16;"cadette";SI(G3<=18;"JD";SI(G3<=40;"SD";SI(G3>70;"VD4";SI(G3<=50;"VD1";SI(G3<=60;"VD2";SI(G3<=70;"VD3")))))));SI(I3="H";SI(G3>70;"VH4";SI(G3<=18;"JH";SI(G3<=40;"SH";SI(G3<=50;"VH1";SI(G3<=60;"VH2";SI(G3<=70;"VH3"))))))))

il me faudrait ajouter tout au début : =SI(I3="";"";
et dans la seconde partie : SI(G3<16;"cadet"
Merci de vos réponses et bonne journée.
A voir également:

4 réponses

Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
16 déc. 2011 à 16:35
Salut,

regarde comme cela

=SI(I3="";"";SI(I3="D";SI(G3<16;"cadette";SI(G3<=18;"JD";SI(G3<=40;"SD";SI(G3>70;"VD4";SI(G3<=50;"VD1";SI(G3<=60;"VD2";SI(G3<=70;"VD3")))))));SI(I3="H";SI(G3>70;"VH4";SI(G3<=18;"JH";SI(G3<=40;"SH";SI(G3<=50;"VH1";SI(G3<=60;"VH2";SI(G3<=70;"VH3")))))))))
0
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
16 déc. 2011 à 18:38
Re,

Je t'ai reconsidéré ta formule et ajouté SI(G3<16;"cadet" que j'avais zappé, il vaudrait mieux l'écrire comme cela

=SI(I3="";"";SI(I3="D";SI(G3>70;"VD4";SI(G3>60;"VD3";SI(G3>50;"VD2";SI(G3>40;"VD1";SI(G3>18;"SD";SI(G3>=16;"JD";"cadette"))))));SI(I3="H";SI(G3>70;"VH4";SI(G3>60;"VH3";SI(G3>50;"VH2";SI(G3>40;"VH1";SI(G3>18;"SH";SI(G3>=16;"JH";"cadet"))))));"")))

il serait plus simple d'utiliser la RECHERCHEV avec deux entrées mais bon !
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
16 déc. 2011 à 19:54
Bonsoir à tous,

Histoire de faire autrement :

=CHOISIR(1+(I3="D")*(1+(G3>15)+(G3>18)+(G3>40)+(G3>50)+(G3>60)+(G3>70))+(I3="H")*(8+(G3>15)+(G3>18)+(G3>40)+(G3>50)+(G3>60)+(G3>70)),"","cadette","JD","SD","VD1","VD2","VD3","VD4","cadet","JH","SH","VH1","VH2","VH3","VH4")

cordialement
PS : remplacer les "," par des ";"
0
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
16 déc. 2011 à 21:13
Salut JvDo,

J'aime bien cette fonction CHOISIR souvent ignorée ou négligée c'est dommage mais belle formule.

Pour compléter ma dernière proposition du post de 18h38 si elle doit être utilisée sur Excel antérieur à 2007 il convient de faire une cascade pour traiter les D et relancer une cascade pour le H
Chaque cascade se termine par "") et on couple les deux avec &

=SI(I3="";"";SI(I3="D";SI(G3>70;"VD4";SI(G3>60;"VD3";SI(G3>50;"VD2";SI(G3>40;"VD1";SI(G3>18;"SD";SI(G3>=16;"JD";"cadette"))))));"")&SI(I3="H";SI(G3>70;"VH4";SI(G3>60;"VH3";SI(G3>50;"VH2";SI(G3>40;"VH1";SI(G3>18;"SH";SI(G3>=16;"JH";"cadet"))))));""))

lorsqu'il s'agit de données alphanumériques on remplace ;"") par ;0) et le & par +
et dans les deux cas il est possible d'aller jusqu'à 40 imbrications, mais le plus simple reste encore la RECHERCHEV
0