Aller au contenu principal

Fonction SI dans Excel : syntaxe, exemples et exercices corrigés

Mis à jour le

SI vérifie si une condition est vraie et renvoie une valeur si c’est le cas, une autre sinon. Par exemple, =SI(B2>=70;"Admis";"Refusé") affiche Admis quand la note de B2 est d’au moins 70, et Refusé sinon. Les textes se mettent entre guillemets, pas les nombres.

Syntaxe de la fonction SI

=SI(test_logique; valeur_si_vrai; [valeur_si_faux])

test_logique
La condition à vérifier, le plus souvent une comparaison comme B2>=70 ou C2="Payé". Opérateurs : =, <>, >, <, >=, <=.
valeur_si_vrai
Ce que renvoie la formule quand le test est VRAI : un nombre, un texte entre guillemets, une cellule ou une autre formule.
valeur_si_faux
Ce que renvoie la formule quand le test est FAUX. Si vous l’omettez, Excel affiche FAUX. Mettez "" pour laisser la cellule vide en apparence.

Exercices SI à faire ici

Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.

Exercice 1 sur 1

Admis ou refusé

Il faut 70 points pour valider ce quiz de formation. En C2, affichez Admis si la note de B2 est supérieure ou égale à 70, sinon Refusé.

NomNoteRésultat
Camille Martin82
Lucas Bernard64
Léa Dubois91
Hugo Thomas70
Chloé Robert55

Comment écrire une formule SI, étape par étape

  1. Cliquez sur la cellule du résultat et tapez =SI(.
  2. Écrivez le test, par exemple B2>=70, puis tapez un point-virgule.
  3. Tapez le résultat si VRAI, par exemple "Admis" entre guillemets, puis un point-virgule.
  4. Tapez le résultat si FAUX, par exemple "Refusé", fermez la parenthèse et validez avec Entrée.

Exemples de la fonction SI

Admis ou refusé

=SI(B2>=70;"Admis";"Refusé")

Renvoie Admis si B2 vaut au moins 70, sinon Refusé.

Montant d’une remise

=SI(C2>=1000;C2*0,1;0)

Les commandes de 1 000 € ou plus ont 10 % de remise : la formule renvoie le montant de la remise, ou 0 pour les petites commandes.

Trois tranches avec des SI imbriqués

=SI(B2>=10000;"Or";SI(B2>=5000;"Argent";"Bronze"))

Le deuxième SI se place dans la valeur_si_faux du premier. Testez la tranche la plus haute en premier : Excel s’arrête au premier test VRAI.

Deux conditions avec ET

=SI(ET(B2>=20000;C2>=4,5);"Prime";"Pas de prime")

ET renvoie VRAI seulement si les deux tests sont vrais. Utilisez OU quand une seule condition suffit.

Erreurs fréquentes et solutions

RésultatCauseSolution
#NOM?Un texte sans guillemets, par exemple =SI(B2>=70;Admis;Refusé) : Excel prend Admis pour un nom inconnu. Ou une formule anglaise copiée telle quelle (IF, AND).Mettez chaque texte entre guillemets : "Admis", et utilisez les noms français.
FAUX dans la cellulevaleur_si_faux est omise et le test est faux.Ajoutez le troisième argument, ou "" pour ne rien afficher.
Mauvaise tranche, sans erreurDans des SI imbriqués, une tranche basse est testée en premier : B2>=5000 attrape aussi les lignes à 12 000.Testez les tranches de la plus haute à la plus basse (ou l’inverse avec <).
Toujours le même résultatUn nombre tapé entre guillemets, par exemple B2>="70" : Excel compare un nombre à un texte et le test ne marche jamais comme prévu.Écrivez les nombres sans guillemets : B2>=70.

SI imbriqués ou SI.CONDITIONS ?

Les SI imbriqués fonctionnent dans toutes les versions d’Excel et suffisent pour deux ou trois tranches. SI.CONDITIONS (Excel 2019 et Microsoft 365) aligne les paires test/résultat dans une seule fonction, =SI.CONDITIONS(B2>=10000;"Or";B2>=5000;"Argent";VRAI;"Bronze"), plus lisible quand il y a beaucoup de cas. Si votre fichier peut être ouvert dans un Excel plus ancien, gardez les SI imbriqués.

Questions fréquentes

Comment utiliser SI avec du texte ?

Mettez le texte entre guillemets, dans le test comme dans les résultats : =SI(C2="Payé";"Soldé";"À relancer"). La comparaison ne tient pas compte des majuscules.

Combien de SI peut-on imbriquer ?

Excel accepte jusqu’à 64 SI imbriqués, mais au-delà de trois ou quatre la formule devient difficile à relire. Pour de longues listes de tranches, utilisez SI.CONDITIONS ou une table de correspondance.

Comment mettre deux conditions dans un SI ?

Placez-les dans ET (toutes doivent être vraies) ou OU (une seule suffit), et utilisez-le comme test : =SI(ET(B2>=20000;C2>=4,5);300;0).

Comment laisser la cellule vide avec SI ?

Mettez deux guillemets comme résultat : =SI(B2="";"";B2*1,2). La cellule paraît vide mais contient toujours une formule.

Continuez à pratiquer

Les 10 exercices sur la fonction SI, avec explications et suivi de progression.

Ouvrir les exercices SI