Fonction =SI

Fermé
tintin - 18 mars 2008 à 18:34
arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 - 29 mars 2008 à 09:43
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

3 réponses

dide81 Messages postés 14 Date d'inscription jeudi 28 septembre 2006 Statut Membre Dernière intervention 21 mars 2008 3
18 mars 2008 à 19:34
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
18 mars 2008 à 20:37
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 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 250
20 mars 2008 à 18:44
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398 > arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023
21 mars 2008 à 14:01
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 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 250 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
27 mars 2008 à 10:54
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398 > arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023
27 mars 2008 à 10:57
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 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216 > arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023
27 mars 2008 à 19:11
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 Date d'inscription jeudi 28 septembre 2006 Statut Membre Dernière intervention 21 mars 2008 3
19 mars 2008 à 12:37
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