Plus de 2 fois 7 conditions ,

buren -  
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   -
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 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
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 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
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 2012 Statut Membre 859
 
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 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
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