Plus de 2 fois 7 conditions ,

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.

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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")))))))))
    1. 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 !
      1. 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 ";"
        1. 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