Toutes les fonctions Excel

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.

=SI.CONDITIONS(test1; valeur1; test2; valeur2; ...)

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émentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
SI.CONDITIONSLe 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.( )
test1La première condition, comme C2>=1000. Placez la plus stricte en premier.C3>=1000
valeur1Ce que vous voyez si test1 est vrai."Haut"
test2La condition suivante. Excel ne la regarde que si test1 n'est pas vrai.C3>=300
valeur2Ce 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.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
Moyen
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. En E1, tapez la fonction avec une parenthèse.=SI.CONDITIONS(
  2. La première paire : le test le plus strict, C3>=1000, un point-virgule et "Haut".=SI.CONDITIONS(C3>=1000;"Haut"
  3. La deuxième paire : C3>=300 et "Moyen".=SI.CONDITIONS(C3>=1000;"Haut";C3>=300;"Moyen"
  4. 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"
  5. 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.

D1
A
B
C
D
E
F
G
H
1
Élève
Score
Bien
2
Léa
13
3
4
5
6
7
8
9
10
Prêt

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 %.

B2
A
B
C
D
E
F
G
H
1
Commande
Remise
2
750
5%
3
4
5
6
7
8
9
10
Prêt

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é.

B2
A
B
C
D
E
F
G
H
1
Code
Signification
2
2
Moyen
3
4
5
6
7
8
9
10
Prêt

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.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon SI.CONDITIONS. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

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.

À lire aussi

VRAI et FAUXSIET et OUSIERREURESTNUM et ESTVIDE