Fonction "SI"

Résolu
pierrot5.9 Messages postés 164 Statut Membre -  
pierrot5.9 Messages postés 164 Statut Membre -
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. Nyctaclope Messages postés 5295 Date d'inscription   Statut Membre Dernière intervention   1 254
     
    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
  2. Utilisateur anonyme
     
    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;"";"")
    0
  3. pierrot5.9 Messages postés 164 Statut Membre 4
     
    non ca ne marche pas. il y a toujours une erreur.
    0
  4. Utilisateur anonyme
     
    Quelle est cette erreur ?? le message
    C'est dans excel ??
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pierrot5.9 Messages postés 164 Statut Membre 4
     
    super ca marche. en fait je pensais aussi à cela mais je n'avais pas pensé aux parenthèses à la fin.
    0
    1. Nyctaclope Messages postés 5295 Date d'inscription   Statut Membre Dernière intervention   1 254
       
      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
      0
  7. gillesdemev Messages postés 141 Statut Membre 23
     
    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
    0
  8. pierrot5.9 Messages postés 164 Statut Membre 4
     
    merci c'est bon j y suis arrivé.
    0