Fonction =SI

tintin -  
arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans tableau de résultats,je rentre les place des coureurs (de 1 à 10)et que cela me marque les points correspondants aux place,j'ai bien touver quelque chose mais je bloque à 8(SI(A1=1;"10";SI(A1=2;"9";))
Pourrai je avoir de belles lumiéres la dessus,MERCI d'avance
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. dide81 Messages postés 14 Statut Membre 3
     
    tu mélange les caractères et les chiffres..
    si chiffres ecrit
    SI(A1=1;10;SI(A1=2;9;0))
    par défaut égale 0
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bponsoir
    Il n'y a que 7 options avec la condition si sur excel, donc vous n'atteindrez pas 10 ainsi.
    Une petite combine, en attendant une meilleure solution qui viendra peut être:
    Placez la première partie de votre formule dans une colonne et la deuxième partie dans une autre (par exemple en X1 et Y1 pour l'explication
    En X1
    =SI(A1=1;10;SI(A1=2;9;SI(A1=3;8;SI(A1=4;7;SI(A1=5;6;SI(A1=6;5;SI(A1=7;4;Y1)))))))
    Et en Y1:
    =SI(A1=8;3;SI(A1=9;2;SI(A1=10;1;0)))
    Ainsi X1 vous donnera toujours le bon montant, soit directement, soit à partir de X1
    Bien entendu, vous pouvez remplacer la colonne X par une dans le champ de votre tableau et la Y cachée dans la feuille pour la présentation de l'ensemble

    Ca c'est pour la technique, mais ceci dit, le total _classement + points_ atteignant toujours 11, il serait largement plus simple d'écrire la formule ci dessous en B1 directement si la cellule A1 donne le classement:

    =11-A1, et tirer sur la hauteur du champ

    ça devrait marcher!

    CRDLMNT
    0
    1. arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention   251
       
      Bonjour,

      Je le sais, je l'ai fait sous Excel97 !
      Il n'y a pas de limitation du nombre d'imbrications dans la fonction si(), sinon de celui qui l'écrit, ou de la machine.
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour Arrial

      Ci dessous extrait de l'aide à la fonction "SI" d'Excel 2003..... peut être que 13 ans avant.......?

      Notes

      Il est possible d'imbriquer jusqu'à sept fonctions SI comme arguments valeur_si_vrai et valeur_si_faux pour élaborer des tests plus complexes. Voir le dernier des exemples suivants


      CRDLMNT
      0
    3. arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention   251 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour,

      J'ai utilisé Excel et VBA pendant 3 ans intensivement [1999-2001], car la direction des études de mon département était gérée sous Excel (mon successeur est passé à Acces), mais j'ai fait des tests su bien plus de 7 critères.

      Je crois que les notices de µsoft sont rarement mises à jour. En tout cas, celle-ci doit dater de Multiplan Junior !

      Le mieux est peut-être d'essayer ?

      Utiliser une méthode hiérarchisée : =si(x>=critèreMax;"texte max";si(x>=critèreMax-1;"texte max-1";si( ...
      ou utiliser une macro VBA qui écrit la formule.

      Pour ma part, j'ai déjà donné ...

      An Orient, le jeudi 27 mars 2008,
      Cordialement,

      arrial
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour
      Vous avez raison de ne pas essayer, pour moi c'est classé depuis quelques années, ça ne marche pas.Et si on lit un peu en travers pas mal de sujets ici, je ne suis pas le seul dans ce cas là!
      CRDLMNT
      0
    5. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281 > arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonsoir Arrial,

      Comment peut-on affirmer avoir testé ???
      Surtout si des doutes sont emis...
      Moi je te conseille d'essayer et de venir réaffirmer plus fort, que personne ne reste dans le doute.

      eric
      0
  3. dide81 Messages postés 14 Statut Membre 3
     
    Salut
    tout a fait d accord avec "vaucluse"
    pour compléter la formule on pourrait écrire par exemple
    =SI(A1<>"";SI(ET(A1>0;A1<11);11-A1;0);0)
    qui a l avantage de mettre la valeur 0 si tu mets en A1 un caractère ou une chaine de caractères..

    bye
    0