SI
Effectue un test logique et retourne une valeur si VRAI, une autre si FAUX. La base de la prise de décision dans les formules Excel.
SI(test_logique; valeur_si_vrai; [valeur_si_faux])Arguments
test_logiqueLa condition à évaluer (VRAI ou FAUX)valeur_si_vraiLa valeur retournée si le test est VRAIvaleur_si_fauxLa valeur retournée si le test est FAUX(optionnel)
=SI(A1>10;"Élevé";"Faible")Retourne 'Élevé' si A1>10, sinon 'Faible'
=SI(B1="Oui";100;0)Retourne 100 si B1 est 'Oui', sinon 0
=SI(A1>=60;"Réussi";"Échoué")Vérification classique de réussite/échec d'une note
- •Vous pouvez imbriquer jusqu'à 64 fonctions SI dans Excel
- •Envisagez d'utiliser SI.MULTIPLE pour plusieurs conditions (Excel 2016+)
- •Si valeur_si_faux est omis et que le test est FAUX, retourne FAUX
- •Empiler cinq ou six SI les uns dans les autres parce que c'est le premier réflexe. Ça marche, jusqu'à ce qu'il faille déboguer ça six mois plus tard
- •Comparer du texte avec = en s'attendant à ce que la casse ou les espaces posent problème - Excel s'en moque, mais vos données peuvent avoir d'autres surprises ailleurs
- •Omettre valeur_si_faux et être surpris de voir apparaître le mot FAUX dans la cellule au lieu d'un simple vide
SI.CONDITIONSÀ privilégier dès que vous testez plus de deux ou trois conditions à la suiteSIERREURSert à intercepter une erreur de calcul, pas une condition personnaliséeCHOISIR.SISe lit bien mieux que des SI imbriqués quand on compare une seule valeur à une liste d'optionsETÀ glisser dans le test_logique de SI quand plusieurs conditions doivent être vraies en même tempsCombien de conditions peut-on imbriquer dans une seule formule SI ?
Techniquement jusqu'à 64. En pratique, au-delà de 3-4 SI imbriqués, la formule devient un cauchemar à relire et à corriger. C'est le signal pour passer à SI.MULTIPLE ou à une table de correspondance.
Que renvoie SI si j'omets valeur_si_faux ?
Le mot FAUX s'affiche dans la cellule, pas un espace vide comme on pourrait s'y attendre. Pour obtenir une cellule vide, écrivez explicitement valeur_si_faux comme "".
SI peut-il tester plusieurs conditions à la fois ?
Oui, mais pas tout seul - glissez ET() ou OU() dans le test_logique, par exemple SI(ET(A1>0;B1>0);"Les deux positifs";"Non").
Besoin de traduire une formule utilisant SI ?
Utilisez notre traducteur pour convertir votre formule complète
