La fonction SI.
D2Que fait SI ?
SI (IF) teste une condition et renvoie l'une de deux valeurs selon le résultat.
=SI(condition; valeur_si_vrai; valeur_si_faux) Dans la version française d'Excel, le point-virgule (;) sépare les arguments ; les valeurs logiques sont VRAI et FAUX.
Exemple — afficher « Élevé » si A1 dépasse 100, sinon « Faible » :
=SI(A1>100; "Élevé"; "Faible") Le texte renvoyé est toujours entre guillemets ; pas les nombres.
SI imbriqués
Pour plus de deux issues, place un autre SI dans l'argument « sinon » :
=SI(A1>100; "Élevé"; SI(A1>=50; "Moyen"; "Faible")) SI.CONDITIONS – l'alternative lisible
SI.CONDITIONS (IFS) teste plusieurs conditions à la suite et renvoie le premier vrai, sans imbrication profonde :
=SI.CONDITIONS(A1>100; "Élevé"; A1>=50; "Moyen"; VRAI; "Faible") Le dernier VRAI joue le rôle de « sinon ».
SI avec ET / OU
Avec ET toutes les conditions doivent être vraies, avec OU une seule suffit :
=SI(ET(A1>50; B1="Oui"); "OK"; "Non") =SI(OU(A1>100; B1="VIP"); "Remise"; "Standard") Gérer les erreurs avec SIERREUR
=SIERREUR(SI(A1/B1>1; "Au-dessus"; "En dessous"); "À vérifier") Au lieu de #DIV/0! ou #VALEUR!, ton texte s'affiche.
Erreurs fréquentes
- Texte sans guillemets →
#NOM?. Écris"Oui", pasOui. - Virgule au lieu du point-virgule — la version française attend
;. - Comparaison inversée — vérifie
>,>=,=.
Générer avec FormulaAI
Décris la logique en français — « si le chiffre d'affaires dépasse 1000, afficher Bonus, sinon rien » — et FormulaAI renvoie la formule SI ou SI.CONDITIONS avec le nom de fonction français.
Questions fréquentes
Comment fonctionne la fonction SI ?
SI teste une condition et renvoie une valeur si elle est VRAI et une autre si elle est FAUX : =SI(condition; valeur_si_vrai; valeur_si_faux). Le texte renvoyé doit être entre guillemets.
Comment imbriquer plusieurs SI ?
Place un autre SI dans l'argument « sinon » : =SI(A1>100;"Élevé";SI(A1>=50;"Moyen";"Faible")). À partir d'Excel 2016, SI.CONDITIONS est souvent plus lisible.
Quelle est la différence entre SI et SI.CONDITIONS ?
SI teste une condition avec alors/sinon. SI.CONDITIONS teste plusieurs conditions à la suite et renvoie le premier vrai, sans imbrication profonde : =SI.CONDITIONS(A1>100;"Élevé";A1>=50;"Moyen";VRAI;"Faible").
Comment combiner SI avec ET / OU ?
Imbrique ET ou OU dans la condition : =SI(ET(A1>50;B1="Oui");"OK";"Non") n'est OK que si les deux conditions sont vraies. Avec OU, une seule suffit.
Comment gérer une erreur dans une formule SI ?
Entoure la formule de SIERREUR : =SIERREUR(SI(...);"Erreur"). Ton propre texte s'affiche alors à la place de #VALEUR! ou #DIV/0!.
À voir aussi
- SOMME.SI & SOMME.SI.ENS – somme conditionnelle.
- RECHERCHEV vs RECHERCHEX – rechercher une valeur.
- Questions fréquentes sur FormulaAI