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
A voir également:

3 réponses

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
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
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
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
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449 > 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
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
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449 > 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
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282 > 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
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