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
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
A voir également:
- Fonction =SI
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
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
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
si chiffres ecrit
SI(A1=1;10;SI(A1=2;9;0))
par défaut égale 0
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
18 mars 2008 à 20:37
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
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
arrial
Messages postés
1753
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
29 décembre 2023
251
20 mars 2008 à 18:44
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.
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.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
>
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
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
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
arrial
Messages postés
1753
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
29 décembre 2023
251
>
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
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
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
>
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
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
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
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
>
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
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
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
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
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
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