La fonction SI (ou IF en anglais) est la pierre angulaire de la logique dans Excel. Elle permet de rendre vos feuilles de calcul intelligentes en effectuant un test logique : si une condition est remplie, Excel renvoie un résultat spécifique, sinon, il en renvoie un autre.
Qu'est-ce que la fonction SI ?
La fonction SI est une formule conditionnelle. Elle demande à Excel de poser une question simple (le test) et de réagir différemment selon que la réponse est VRAI ou FAUX.
C'est l'outil idéal pour automatiser des décisions, comme valider un budget, attribuer des mentions ou calculer des bonus.
Syntaxe de la fonction
=SI(test_logique; valeur_si_vrai; [valeur_si_faux])
| Paramètre | Description |
|---|---|
| test_logique | La condition à vérifier (ex: A1 > 10) |
| valeur_si_vrai | Ce qu'Excel doit afficher ou calculer si la condition est respectée |
| valeur_si_faux | Ce qu'Excel doit afficher ou calculer si la condition n'est pas respectée |
Exemple pratique : Gestion des stocks
Imaginons que vous gériez un stock de produits. Vous voulez afficher une alerte "Commander" si le stock est inférieur à 20 unités, sinon afficher "Stock OK".
| Produit | Quantité (Col B) | Statut (Résultat) |
|---|---|---|
| Pommes | 50 | Stock OK |
| Oranges | 12 | Commander |
| Bananes | 5 | Commander |
La formule à utiliser en cellule C2 serait :
=SI(B2<20; "Commander"; "Stock OK")
Ici, Excel regarde la cellule B2. Comme 50 est plus grand que 20 (le test est FAUX), il affiche la deuxième valeur : "Stock OK".
Les opérateurs logiques à connaître
Pour construire vos tests, vous aurez besoin de ces opérateurs :
=: Égal à>: Supérieur à<: Inférieur à>=: Supérieur ou égal à<=: Inférieur ou égal à<>: Différent de
Aller plus loin : Les SI imbriqués
Parfois, deux choix ne suffisent pas. Vous pouvez avoir besoin de plusieurs conditions. C'est là qu'intervient le SI imbriqué : c'est le fait de mettre une fonction SI à l'intérieur d'une autre fonction SI.
Prenons l'exemple d'un système de notation scolaire :
- Note < 10 : "Insuffisant"
- Note entre 10 et 15 : "Bien"
- Note > 15 : "Excellent"
=SI(A1>15; "Excellent"; SI(A1>=10; "Bien"; "Insuffisant"))
Note : Bien que puissants, les SI imbriqués peuvent devenir difficiles à lire. Essayez de ne pas dépasser 3 ou 4 niveaux d'imbrication.
Astuces pour bien utiliser la fonction SI
1. Gestion du texte et des nombres
Lorsque vous demandez à Excel d'afficher du texte, vous devez impérativement l'entourer de guillemets (ex: "Validé"). Les nombres et les références de cellules ne prennent pas de guillemets.
2. Combiner avec ET / OU
Pour des tests plus complexes, vous pouvez combiner SI avec les fonctions ET et OU.
- Exemple : Donner un bonus si le vendeur a fait > 10 ventes ET > 1000€ de chiffre d'affaires.
=SI(ET(B2>10; C2>1000); "Bonus"; "Pas de bonus")
Les erreurs courantes
#NOM?
Cette erreur survient souvent si vous avez oublié les guillemets autour d'un texte dans votre formule. Excel croit alors qu'il s'agit d'une fonction nommée qui n'existe pas.
Affichage de 0
Si vous laissez l'argument valeur_si_faux vide, Excel affichera 0 ou FAUX par défaut. Pour afficher une case vide, utilisez deux guillemets : "".
=SI(A1>10; "Bravo"; "")
Alternative moderne : SI.CONDITIONS
Depuis Excel 2019 et Office 365, la fonction SI.CONDITIONS (IFS) simplifie grandement les SI imbriqués. Elle permet de tester plusieurs conditions sans avoir à ouvrir de nouvelles parenthèses à chaque fois.
=SI.CONDITIONS(A1>15; "Excellent"; A1>=10; "Bien"; A1<10; "Insuffisant")
Conclusion
La fonction SI est un indispensable pour quiconque souhaite automatiser ses tableaux Excel. Une fois maîtrisée, elle vous permet de transformer des données brutes en informations décisionnelles claires.
Astuce ExcelGenius : Vous avez du mal avec les parenthèses de vos formules imbriquées ? Décrivez votre problème en langage naturel et notre IA générera la formule parfaite pour vous. C'est GRATUIT -> Générer ma formule maintenant !