FormulaCamp
Toutes les fonctions
Logic

SI (IF) dans Excel

SI (IF) expliquée avec sa syntaxe, trois exemples vérifiés, les conditions multiples et les erreurs fréquentes.

Syntaxe

IF(logical_test, [value_if_true], [value_if_false])

Exemple : =IF(B2>=60,"Pass","Fail")

Disponible dans : All versions

La fonction SI teste une condition et renvoie une valeur lorsqu’elle est vraie, et une autre lorsqu’elle est fausse : =IF(condition, value_if_true, value_if_false). Elle est à la base de presque toutes les décisions dans une feuille de calcul, par exemple admis ou recalé, en retard ou à l’heure, remise ou aucune remise.

Quand l’utiliser

Arguments

Exemples expliqués

Admis ou recalé

AB
1StudentScore
2Ana72

Formule : D2: =IF(B2>=70,"Pass","Fail")

Résultat : Pass

72 est au moins égal à 70 : la branche vraie est donc renvoyée. Les résultats textuels doivent être placés entre guillemets.

Fonctions SI imbriquées pour les notes en lettres

AB
1StudentScore
2Ben84

Formule : D2: =IF(B2>=90,"A",IF(B2>=80,"B","C"))

Résultat : B

La seconde fonction SI se trouve dans la branche fausse de la première. Au-delà de trois résultats, préférez SI.CONDITIONS.

Deux conditions avec ET

ABC
1NameAgeMember
2Cara21Yes

Formule : E2: =IF(AND(B2>=18,C2="Yes"),"Eligible","Not eligible")

Résultat : Eligible

ET n’est vraie que lorsque les deux tests sont vrais. Utilisez OU lorsqu’un seul suffit.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en F2 : =IF(B2>=60,"Pass","Fail")

Feuille d’exemple : IF
ABCDEF
1StudentScoreExtra creditAttemptsResult
2Ann92Yes2Pass
3Bob74No0
4Cy58Yes3
5Dee81No1
6Eli662
Résultat en F2 : Pass
S’exercer dans une leçon en anglais : Nested IF and IFS

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Comment utiliser SI avec plusieurs conditions ?
Combinez les tests avec ET (tous doivent être vrais) ou OU (un seul peut être vrai) dans le premier argument, imbriquez d’autres fonctions SI, ou utilisez SI.CONDITIONS.
Combien de fonctions SI puis-je imbriquer ?
Excel autorise 64 niveaux, mais la lisibilité se dégrade après trois ou quatre. Utilisez SI.CONDITIONS, SI.MULTIPLE ou une recherche.
SI peut-elle renvoyer une cellule vide ?
Oui, utilisez deux guillemets doubles : =IF(A1="","",A1*2).
SI respecte-t-elle la casse lors de la comparaison de texte ?
Non. "yes" est égal à "YES" dans une comparaison effectuée par SI.

Autres fonctions de la catégorie Logic