La fonction SI sous Excel (et SI.CONDITIONS) : le guide avec exemples
La fonction SI est l’une des plus utilisées d’Excel, et pour cause : elle permet de faire réagir une cellule selon une condition. Afficher « Reçu » ou « Recalé » selon une note, appliquer une remise si un montant dépasse un seuil, signaler un stock faible… tout cela repose sur la logique conditionnelle. Ce guide explique SI, ses imbrications, et sa version moderne SI.CONDITIONS, avec des exemples concrets.
Le principe de la fonction SI
La fonction SI pose une question (un test), et renvoie une valeur si la réponse est vraie, une autre si elle est fausse. Sa syntaxe :
=SI(test ; valeur_si_vrai ; valeur_si_faux)
- test : une condition qui est soit vraie, soit fausse (par exemple
A2 >= 10). - valeur_si_vrai : ce que la cellule affiche si le test est vrai.
- valeur_si_faux : ce qu’elle affiche sinon.
Un premier exemple
Supposons une note en A2. Pour afficher « Reçu » si elle atteint 10, « Recalé » sinon :
=SI(A2 >= 10 ; "Reçu" ; "Recalé")
Si A2 vaut 12, la cellule affiche « Reçu » ; si elle vaut 8, « Recalé ». Notez que le texte renvoyé est entre guillemets. Le test peut utiliser tous les opérateurs de comparaison :
| Opérateur | Signification |
|---|---|
= |
égal à |
<> |
différent de |
> < >= <= |
comparaisons numériques |
Les SI imbriqués (plusieurs cas)
Quand il y a plus de deux issues, on place un SI dans le SI : c’est l’imbrication. Pour attribuer une mention selon la note :
=SI(A2 >= 16 ; "Très bien" ;
SI(A2 >= 14 ; "Bien" ;
SI(A2 >= 12 ; "Assez bien" ;
SI(A2 >= 10 ; "Passable" ; "Insuffisant"))))
Excel évalue les conditions dans l’ordre : dès qu’une est vraie, il renvoie la valeur correspondante et s’arrête. Une note de 15 déclenche « Bien » (elle échoue au premier test ≥16, réussit au second ≥14). L’ordre est donc crucial — du plus restrictif au moins restrictif.
L’imbrication fonctionne, mais devient vite illisible au-delà de trois ou quatre niveaux. C’est précisément ce que SI.CONDITIONS résout.
SI.CONDITIONS : plus lisible pour les cas multiples
Disponible depuis Excel 2019 et Microsoft 365, SI.CONDITIONS teste plusieurs conditions à la suite, sans imbrication. On enchaîne des paires condition / résultat :
=SI.CONDITIONS(
A2 >= 16 ; "Très bien" ;
A2 >= 14 ; "Bien" ;
A2 >= 12 ; "Assez bien" ;
A2 >= 10 ; "Passable" ;
VRAI ; "Insuffisant")
C’est le même résultat que les SI imbriqués, en beaucoup plus lisible. Comme pour l’imbrication, les conditions sont évaluées dans l’ordre, et la première vraie l’emporte. La dernière ligne, VRAI ; "Insuffisant", joue le rôle de « sinon » : VRAI étant toujours vrai, elle capture tous les cas restants.
Attention à la compatibilité : sur Excel 2016 ou antérieur, SI.CONDITIONS n’existe pas et affiche #NOM?. Pour un fichier partagé avec d’anciennes versions, restez sur les SI imbriqués.
Combiner SI avec ET / OU
Un test peut regrouper plusieurs conditions grâce à ET (toutes vraies) et OU (au moins une vraie). Par exemple, accorder une prime si l’ancienneté dépasse 5 ans et la note atteint 14 :
=SI(ET(B2 > 5 ; A2 >= 14) ; "Prime" ; "—")
Ou déclencher une alerte si le stock est nul ou la date dépassée :
=SI(OU(C2 = 0 ; D2 < AUJOURDHUI()) ; "À traiter" ; "OK")
Gérer les erreurs dans un SI
Un test peut produire une erreur (division par zéro, référence manquante…). Pour l’anticiper, on combine SI avec SIERREUR, ou on teste la validité avant de calculer. Par exemple, éviter une division par zéro :
=SI(B2 = 0 ; "N/A" ; A2 / B2)
Ici, on vérifie d’abord que le diviseur n’est pas nul avant d’effectuer la division — une garde simple et efficace.
En résumé
La fonction SI renvoie une valeur ou une autre selon qu’un test est vrai ou faux. Pour plusieurs cas, on imbrique des SI, ou — plus lisible — on utilise SI.CONDITIONS (Excel 2019+). Les fonctions ET et OU enrichissent les tests, et une garde conditionnelle évite les erreurs. Avec ces briques, vous automatisez une grande partie des décisions dans vos tableaux — depuis les mentions et barèmes jusqu’aux alertes de gestion. Pour aller plus loin dans la logique, explorez aussi les fonctions Excel essentielles.