formule complexe

0

Bonjour,

Je souhaite créer un tableau pour mon école dont une demande est :

Je reçois des données sur l'année N et je souhaite créer une colonne en définissant l'année N+1 par une formule :

Si case vide alors le résultat est PS

Si case est indiqué PS alors doit s'indiquer  Ms

Si MS alors GS

...

Si CM1 alors CM2...

Ma formule =SI(ESTVIDE(G5);"PS";SI(G5=PS;"MS";SI(G5=MS;"GS";SI(G1=CM1;"CM2")))) semble fausse car si ma case est différente de vide alors le résultat s'affiche #NOM?.
Merci si vous pouvez m'éclairer.
Bonne journée.
    Posté le 27 mars, 11:45
    par CLOFOSCA
    Répondre
    0

    Bonjour,

    =SI(G5="";"PS";SI(G5="PS";"MS";SI(G5="MS";"GS";SI(G5="CM1";"CM2";"?"))))

    rhodo

    rhodo Posté le 27 mars, 13:22
    par rhodo
    0

    Merci beaucoup pour votre rapidité.

    Vous me confirmez que je ne peux pas le faire pour toutes les classes. Excel me dit que c'est limité pour cette formule ?


    Merci

    Posté le 27 mars, 14:12
    0

    @CLOFOSCA

    si Excel dit que c'est limité, ça doit être à cause du nombre de parenthèses
    (qui sont imbriquées les unes dans les autres) ; la limite est celle-ci :

    « Bien qu'Excel vous permette d'imbriquer jusqu'à 64 fonctions SI différentes,
    il n'est pas du tout recommandé de le faire. »

    donc tu peux mettre plus de classes, en faisant très attention à la place des
    parenthèses, tant qu'il n'y a pas plus de 64 SI() ; mais c'est bien mieux de
    choisir une autre méthode ; exemple :

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    fichier Excel : https://www.cjoint.com/c/OCBoXEXaac0

    * en F5, saisis 1 ➯ en G5 : PS
    * en F5, saisis 2 ➯ en G5 : MS
    * en F5, saisis 3 ➯ en G5 : GS

    * en F5, saisis 4 ➯ en G5 : CM1
    * en F5, saisis 5 ➯ en G5 : CM2

    * en F5, saisis 6 ➯ en G5 : ?
    * en F5, saisis 7 ➯ en G5 : ?
    * en F5, saisis 0 ➯ en G5 : ?

    * en F5, appuie sur la touche Suppression
    ➯ les cellules F5 et G5 sont vides.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    attention : ne pas écraser cette formule de G5 :

    =SI(F5="";"";SI(OU(F5<1;F5>5);"?";CHOISIR(F5;"PS";"MS";"GS";"CM1";"CM2")))

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    SI tu veux AJOUTER une classe, par exemple 6 pour CM3 :

    =SI(F5="";"";SI(OU(F5<1;F5>6);"?";CHOISIR(F5;"PS";"MS";"GS";"CM1";"CM2";"CM3")))

    note bien qu'il y a seulement 2 changements dans la formule de G5 : le chiffre en gras
    qui est passé de 5 à 6 ; après "CM2", il faut ajouter un point-virgule et le nouveau
    nom de classe (entre guillemets) : « ;"CM3" » .

    rhodo

    rhodo Posté le 27 mars, 16:00
    par rhodo

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :