Fonction "SI"

Résolu
Bonjour,
voila je suis sur un travail en informatique et perso, la fonction si j'ai un peu de mal.surtout sur celle là:
=SI(D22>=16;"Très bien";"";D22>=14;"Bien";"";D22>=12;"Assez bien";"";D22>=10;"Passable;"";D22<10;"")
voila à chaque fois il me dit qu'il y a une erreur mais je ne sais pas où. pourriez vous m'aidez? merci d'avance.
Configuration: Windows Vista
Internet Explorer 7.0

7 réponses

  1. Bonsoir !

    La fonction Si() ne peut avoir que trois arguments :

    SI( condition ; quoi faire si vrai ; quoi faire si pas vrai )

    Avec le contexte indiqué, "quoi faire si pas vrai" est une deuxième fonction SI() pour le deuxième test, etc ..

    =SI(D22>=16;"Très bien";SI(D22>=14;"Bien";SI(D22>=12;"Assez bien";SI(D22>=10;"Passable";""))))

    devrait convenir ... ( le dernier test D22<10 est inutile, car correspond à la dernière éventualité du dernier SI() )

    A+

    Nyctaclope
    1. Hello

      Apparemment je verrai bien un ;"" manquant à la fin (avant la parenthèse fermante).
      En effet chaque condition est suivie de deux valeurs, sauf la dernière ..
      ????????????

      =SI(D22>=16;"Très bien";"";D22>=14;"Bien";"";D22>=12;"Assez bien";"";D22>=10;"Passable;"";D22<10;"";"")
      1. Quelle est cette erreur ?? le message
        C'est dans excel ??
        1. super ca marche. en fait je pensais aussi à cela mais je n'avais pas pensé aux parenthèses à la fin.
          1. Re

            Il n'y avait pas que les parenthèses, mais il manquait 3 SI() ...
            Et tu peux remplacer le dernier "" par "mauvais" ou autre
            A+

            Nyctaclope
        2. Bonsoir,
          Cela ressemble à du XLS , c'est cela ?

          Voici un truc qui marche
          =SI(D22>=16;"tres bien";SI(D22>=14;"bien";SI(D22>=12;"assez bien";SI(D22>=10;"passable";"mauvais"))))

          atention aux patenthéses autant d'ouvrante que de fermante

          Bon courage
          Gilles