2.1Fonctions logiques : SI, ET, OU, SI.CONDITIONS
Avec SI, vos tableaux commencent à prendre des décisions : « si le montant dépasse 1 000 €, afficher Remise, sinon afficher Normal ». La syntaxe tient en trois arguments : =SI(test ; valeur_si_vrai ; valeur_si_faux). Combinée à ET / OU, elle exprime des règles métier complètes : conditions cumulatives ou alternatives.
Vous apprendrez aussi la version moderne SI.CONDITIONS, qui remplace avantageusement les SI imbriqués illisibles : au lieu de =SI(a;x;SI(b;y;SI(c;z;w))), on écrit une liste claire de paires condition/résultat. Vos formules deviennent lisibles — donc maintenables par vous et vos collègues.
Vocabulaire de la section
- SI
- =SI(test;si_vrai;si_faux). Évalue une condition et renvoie l'une des deux valeurs. Ex. =SI(B2>=10;"Admis";"Refusé").
- ET / OU
- ET(cond1;cond2;…) est VRAI si toutes les conditions le sont ; OU est VRAI si au moins une l'est. S'utilisent dans le test du SI.
- SI.CONDITIONS
- Enchaîne des paires condition/résultat sans imbrication : =SI.CONDITIONS(B2>=16;"TB";B2>=14;"B";B2>=10;"AB";VRAI;"Insuffisant").
- Opérateurs de comparaison
- = égal, <> différent, > supérieur, >= supérieur ou égal, < inférieur, <= inférieur ou égal.
=SI(B2>=10;"Admis";"Refusé") avec B2=8 renvoie…
En pratique — Attribuer des mentions automatiquement
- Colonne A : 5 noms d'élèves ; colonne B : leurs notes sur 20.
- En C2 : =SI(B2>=10;"Admis";"Refusé"), recopiez vers le bas.
- En D2, la version fine : =SI.CONDITIONS(B2>=16;"Très bien";B2>=14;"Bien";B2>=10;"Assez bien";VRAI;"Échec").
- En E2, une règle double : =SI(ET(B2>=10;B2<12);"Rattrapage conseillé";"—").
Points clés à retenir
- =SI(test;si_vrai;si_faux) — les textes se mettent entre guillemets doubles.
- ET = toutes les conditions vraies ; OU = au moins une vraie.
- Au-delà de 2 SI imbriqués, passez à SI.CONDITIONS : même résultat, lisibilité décuplée.
- Le dernier couple « VRAI;résultat » de SI.CONDITIONS sert de « sinon » par défaut.
Questions fréquentes
Combien de SI peut-on imbriquer ?
Techniquement 64. En pratique, au-delà de 2-3, la formule devient illisible : utilisez SI.CONDITIONS, ou mieux, une table de barème interrogée avec RECHERCHEX (section suivante).
Pourquoi mon SI renvoie-t-il #NOM? ?
Un mot est mal orthographié (SI.CONDITIONS avec un point, pas d'espace) ou vos guillemets sont typographiques (“ ”) au lieu de droits (") — cela arrive en copiant depuis Word.