SI.CONDITIONS dans Excel (IFS) : comment l'utiliser
SI.CONDITIONS vérifie une série de conditions l'une après l'autre et donne le résultat de la première qui est vraie. Vous évitez ainsi les SI imbriqués.
Essayez gratuitement les premiers exercicesDans la leçon SI.CONDITIONS
Que fait SI.CONDITIONS ?
SI.CONDITIONS vérifie une série de conditions l'une après l'autre et donne le résultat de la première qui est vraie. À chaque fois, vous écrivez une paire : un test, et ce que vous voulez voir s'il est vrai.
C'est plus clair qu'un SI dans un SI dans un SI. Placez le test le plus strict en premier, car Excel s'arrête au premier test vrai, et terminez par VRAI comme filet de sécurité pour tout le reste.
Quand utiliser SI.CONDITIONS ?
- Transformer une note en mention : =SI.CONDITIONS(B2>=16;"Très bien";B2>=12;"Bien";B2>=10;"Passable";VRAI;"Insuffisant").
- Classer les clients en A, B et C selon leur chiffre d'affaires : =SI.CONDITIONS(C2>=10000;"A";C2>=2500;"B";VRAI;"C").
- Un pourcentage de remise par tranche : =SI.CONDITIONS(B2>=1000;10%;B2>=500;5%;VRAI;0).
- Un statut selon une échéance : =SI.CONDITIONS(B2<AUJOURDHUI();"En retard";B2<AUJOURDHUI()+7;"Cette semaine";VRAI;"Plus tard").
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Le résultat du premier test qui est vrai.
Avec un exemple : =SI.CONDITIONS(C3>=1000;"Haut";C3>=300;"Moyen";VRAI;"Bas")
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
SI.CONDITIONS | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | SI.CONDITIONS |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
test1 | La première condition, comme C2>=1000. Placez la plus stricte en premier. | C3>=1000 |
valeur1 | Ce que vous voyez si test1 est vrai. | "Haut" |
test2 | La condition suivante. Excel ne la regarde que si test1 n'est pas vrai. | C3>=300 |
valeur2 | Ce que vous voyez si test2 est vrai. | "Moyen" |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
" " | Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets. | |
... | Vous pouvez en indiquer d'autres, chaque fois séparés par un point-virgule. |
SI.CONDITIONS étape par étape
E1 contient =SI.CONDITIONS(C3>=1000;"Haut";C3>=300;"Moyen";VRAI;"Bas"). 340 ne passe pas le premier test, mais bien le deuxième. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- En E1, tapez la fonction avec une parenthèse.
=SI.CONDITIONS( - La première paire : le test le plus strict, C3>=1000, un point-virgule et "Haut".
=SI.CONDITIONS(C3>=1000;"Haut" - La deuxième paire : C3>=300 et "Moyen".
=SI.CONDITIONS(C3>=1000;"Haut";C3>=300;"Moyen" - Terminez par VRAI et "Bas" : c'est le résultat si aucun test n'est vrai.
=SI.CONDITIONS(C3>=1000;"Haut";C3>=300;"Moyen";VRAI;"Bas" - Fermez la parenthèse et appuyez sur Entrée : 340 ne passe pas le premier test, mais bien le deuxième, vous voyez donc Moyen.
=SI.CONDITIONS(C3>=1000;"Haut";C3>=300;"Moyen";VRAI;"Bas")
Autres exemples
Une mention pour un score
D1 contient =SI.CONDITIONS(B2>=16;"Très bien";B2>=12;"Bien";B2>=10;"Passable";VRAI;"Insuffisant"). 13 n'atteint pas 16, mais bien 12 : Bien. Essayez aussi 9 et 17 en B2.
Une remise par tranche
B2 contient =SI.CONDITIONS(A2>=1000;10%;A2>=500;5%;VRAI;0). 750 n'atteint pas la tranche de 1000, mais bien celle de 500 : une remise de 5 %.
Choisir parmi des valeurs fixes avec SI.MULTIPLE
B2 contient =SI.MULTIPLE(A2;1;"Bas";2;"Moyen";3;"Haut";"Inconnu"). SI.MULTIPLE compare une cellule à une liste de valeurs fixes. C'est plus court que SI.CONDITIONS quand chaque test vérifie une égalité.
L'ordre compte
Excel s'arrête au premier test vrai. Mettez donc le test le plus strict en premier et terminez par VRAI pour le résultat par défaut.
Là où ça coince souvent
- Sans VRAI à la fin, vous obtenez #N/A quand aucun test n'est vrai.
- Disponible à partir d'Excel 2019.
Entraînez-vous dans la leçon SI.CONDITIONS. Les premiers exercices sont gratuits.
Questions fréquentes
Est-ce mieux que des SI imbriqués ?
Oui, la formule est bien plus facile à lire. Dans les très anciennes versions d'Excel, vous n'avez pas le choix et devez imbriquer.