La fonction SI
La fonction des décisions : si la condition est vraie, une valeur ; sinon, une autre. Tout se complique quand on les imbrique.
La syntaxe
=SI(test_logique; valeur_si_vrai; [valeur_si_faux])
Dans un Excel en anglais : =IF(logical_test, value_if_true, [value_if_false]).
Les arguments
- test_logique : une comparaison qui vaut VRAI ou FAUX, comme
B2>1000. - valeur_si_vrai : ce qu'il faut rendre si c'est vrai.
- valeur_si_faux : ce qu'il faut rendre sinon ; absent, SI rend FAUX.
Un exemple
=SI(ET(B2>=1000;C2="Livré");"Prime";"")
Rend « Prime » si le montant atteint 1 000 et que la commande est livrée ; une cellule vide sinon. ET exige les deux conditions, OU se contenterait d'une.
Les pièges
- Les textes sans guillemets :
=SI(C2=Livré;…)rend #NOM?. - Les SI imbriqués au-delà de trois se relisent mal : SI.CONDITIONS ou une table de correspondance sont plus sûrs.
- Comparer un nombre et un texte : « 1000 » en texte n'est pas plus grand que 999.
Aller plus loin
- SI.CONDITIONS, pour plusieurs cas.
- SIERREUR, pour remplacer une erreur.
- Trouver la bonne formule : « afficher un résultat selon une condition ».
Questions fréquentes
- Combien de SI peut-on imbriquer ?
- Jusqu'à 64, mais au-delà de trois, la formule devient difficile à relire et à corriger : SI.CONDITIONS ou une table de correspondance avec RECHERCHEX sont plus sûrs.