Fonction SI avec plusieurs arguments
Fermé
Seydina
-
3 juil. 2013 à 11:53
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 3 juil. 2013 à 12:03
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 3 juil. 2013 à 12:03
A voir également:
- Fonction SI avec plusieurs arguments
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Snapchat ils m'ont ajouté par la fonction recherche - Forum Snapchat
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
Modifié par Thorak83 le 3/07/2013 à 12:03
Modifié par Thorak83 le 3/07/2013 à 12:03
Bonjour,
Les SI doivent être imbriqués. Vous ne pouvez pas faire ceci
=SI(....);SI(...);SI(....)
par contre vous pouvez faire cela:
=SI(condition;si-vrai;SI(conditon;si-vrai;si-faux))
le Si qui est en gras se trouve dans la partie "Sinon" du 1er SI. Il est imbriqué.
Il faut repenser vos condition de cette façon
Si (condition1 alors sinon Si (condition2 alors sinon SI (condition3 alors sinon...)))
C'est assez lourd à mettre en place avec des fonctions.
En Vba c'est beaucoup simple et claire mais faut connaitre le VBA
Cordialement
Les SI doivent être imbriqués. Vous ne pouvez pas faire ceci
=SI(....);SI(...);SI(....)
par contre vous pouvez faire cela:
=SI(condition;si-vrai;SI(conditon;si-vrai;si-faux))
le Si qui est en gras se trouve dans la partie "Sinon" du 1er SI. Il est imbriqué.
Il faut repenser vos condition de cette façon
Si (condition1 alors sinon Si (condition2 alors sinon SI (condition3 alors sinon...)))
C'est assez lourd à mettre en place avec des fonctions.
En Vba c'est beaucoup simple et claire mais faut connaitre le VBA
Cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié par Vaucluse le 3/07/2013 à 12:04
Modifié par Vaucluse le 3/07/2013 à 12:04
Bonjour
on peut faire plus simple en mettant dans le bon ordre:
=SI(D17<5;"trés faible";SI(D17<7;"faible";SI(D17<10;"Travail ,insuffisant";SI(D17<12;"Travail passable;SI(D17<14;"assez bon travail;SI(D17<16;"Bon travail";SI(D17<17;"trés bon travail";"Excellent travail")))))))
mais vous pouvez aussi vous baser sur un tableau à adapter selon cet exemple:
en colonne X, la liste des liumites en commençant par 0
(soit 0 en X1,5 en X2 ect...
en colonne Y en face,les textes correspondants (trés faible en face de 0)
avec la formule:
=SI(D17="";"";RECHERCHEV(D17;$X$1:$Y$9;2))
crdlmnt
Errare humanum est, perseverare diabolicum
on peut faire plus simple en mettant dans le bon ordre:
=SI(D17<5;"trés faible";SI(D17<7;"faible";SI(D17<10;"Travail ,insuffisant";SI(D17<12;"Travail passable;SI(D17<14;"assez bon travail;SI(D17<16;"Bon travail";SI(D17<17;"trés bon travail";"Excellent travail")))))))
mais vous pouvez aussi vous baser sur un tableau à adapter selon cet exemple:
en colonne X, la liste des liumites en commençant par 0
(soit 0 en X1,5 en X2 ect...
en colonne Y en face,les textes correspondants (trés faible en face de 0)
avec la formule:
=SI(D17="";"";RECHERCHEV(D17;$X$1:$Y$9;2))
crdlmnt
Errare humanum est, perseverare diabolicum
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
3 juil. 2013 à 12:03
3 juil. 2013 à 12:03
Bonjour,
Peut être comme cela
=SI(D17<5;"Très Faible";SI(5<=D17;"Faible";SI(D17<=7;"Travail Insuffisant";SI(D17<=12;"Travail Passable";SI(D17<=14;"Assez bon Travail";SI(D17<=16;"Bon Travail";SI(D17<=18;"Très Bon Travail";SI(D17<=20;"Excellent Travail";" "))))))))
Peut être comme cela
=SI(D17<5;"Très Faible";SI(5<=D17;"Faible";SI(D17<=7;"Travail Insuffisant";SI(D17<=12;"Travail Passable";SI(D17<=14;"Assez bon Travail";SI(D17<=16;"Bon Travail";SI(D17<=18;"Très Bon Travail";SI(D17<=20;"Excellent Travail";" "))))))))