Fonction =SI
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
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
-
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 -
ContributeurBponsoir
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-
-
Contributeur@arrialBonjour 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 -
@VaucluseBonjour,
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 -
Contributeur@arrialBonjour
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 -
Contributeur@arrialBonsoir 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
-
-
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