SI dans Excel (IF) : comment l'utiliser
Avec SI, Excel choisit : si le test est vrai, vous obtenez un résultat, sinon l'autre. Par exemple =SI(C2>500;"Haut";"Bas").
Essayez gratuitement les premiers exercicesDans la leçon La fonction SI
Que fait SI ?
SI permet à Excel de faire un choix. Vous lui donnez un test, comme C2>500, et deux résultats : ce qu'Excel doit afficher si le test est vrai, et ce qu'il doit afficher sinon.
Le résultat peut être un texte, un nombre ou même un calcul. C'est pourquoi SI sert partout : pour des étiquettes comme Admis et Refusé, pour une prime qui ne s'applique qu'au-dessus d'une limite, ou pour gérer une cellule vide.
Quand utiliser SI ?
- Une étiquette selon une limite : =SI(B2>=10;"Admis";"Refusé").
- Une prime qui ne s'applique qu'à partir d'un certain chiffre d'affaires : =SI(C2>=500;C2*5%;0).
- Un message pour une cellule vide : =SI(B2="";"À remplir";"OK").
- La livraison gratuite à partir d'un certain montant : =SI(B2>=50;0;4,95).
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.
Avec un exemple : =SI(C2>500;"Haut";"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 | 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 |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
test_logique | Ce qu'Excel doit vérifier, comme C2>500. | C2>500 |
valeur_si_vrai | Ce que vous voulez voir si c'est vrai. | "Haut" |
[valeur_si_faux] | Facultatif. Ce que vous voulez voir dans le cas contraire. | "Bas" |
; | 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. | |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. |
SI étape par étape
E1 contient =SI(C2>500;"Haut";"Bas"). 1200 est supérieur à 500. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur E1 et tapez SI avec une parenthèse.
=SI( - Écrivez le test : le chiffre d'affaires en C2 est-il supérieur à 500 ? Tapez ensuite un point-virgule.
=SI(C2>500; - Tapez ce que vous voulez voir si le test est vrai. Le texte se met entre guillemets : "Haut". Tapez un point-virgule.
=SI(C2>500;"Haut"; - Tapez ce que vous voulez voir si le test n'est pas vrai : "Bas".
=SI(C2>500;"Haut";"Bas" - Fermez la parenthèse et appuyez sur Entrée : 1200 est supérieur à 500, vous voyez donc Haut.
=SI(C2>500;"Haut";"Bas")
Autres exemples
Un calcul comme résultat
C2 contient =SI(B2>=500;B2*5%;0). Sophie atteint la limite de 500 : elle reçoit 5 % de son chiffre d'affaires, soit 31. Tapez 450 en B2, et la prime passe à 0.
Gérer une cellule vide
D2 contient =SI(B2="";"";B2*C2). Tant que la quantité est vide, le total reste vide au lieu d'afficher 0. Tapez une quantité en B2, et le total apparaît.
Les frais de port
B2 contient =SI(A2>=50;0;4,95). En dessous de 50, vous payez 4,95 de frais de port. Tapez 60 en A2, et les frais de port passent à 0.
Plus de deux résultats
Vous pouvez mettre un SI dans un SI, mais cela devient vite illisible. Utilisez plutôt SI.CONDITIONS.
Deux conditions à la fois
Si deux choses doivent être vraies en même temps, mettez ET dans le test : =SI(ET(B2="Lyon";C2>=500);"Oui";"Non"). Si l'une des deux suffit, utilisez OU : =SI(OU(B2="Lyon";B2="Lille");"Oui";"Non").
Vérifier si une cellule est vide
Deux guillemets qui se suivent représentent une cellule vide. Avec =SI(B2="";"À compléter";B2*1,2), vous ne voyez pas de 0 trompeur tant qu'il n'y a pas encore de montant.
Là où ça coince souvent
- Le texte se met entre guillemets, les nombres non.
- Un montant écrit "500" entre guillemets devient du texte.
Entraînez-vous dans la leçon La fonction SI. Les premiers exercices sont gratuits.
Questions fréquentes
SI peut-il renvoyer un calcul ?
Oui. =SI(C2>=500;C2*0,05;0) donne 5 % du chiffre d'affaires dès qu'il atteint 500, et 0 sinon.