Profitez du mois de mai pour vous former gratuitement !
Profitez du mois de mai pour vous former gratuitement !
Profitez du mois de mai pour vous former gratuitement !
Je m'inscris

Comprendre et utiliser la fonction SI dans Excel

Apprenez à maîtriser la fonction SI d'Excel grâce à notre guide détaillé, incluant des exemples pratiques pour faciliter son utilisation dans vos feuilles de calcul.

Erwan Eygay
Lead Teacher & Data Practitioner @DataBird
Mis à jour le
8/5/2025

Découvrez notre formation outil dédiée à Excel.

Découvrir

Sur Excel, la fonction SI est l’une des plus populaires. Et pour cause, elle permet de réaliser des comparaisons logiques entre une valeur et le résultat escompté. Dans ce guide détaillé, découvrez tout ce qu’il faut savoir sur cette fonction très utilisée pour l'analyse de données !

Qu'est-ce que la fonction SI ?

Dans une feuille de calcul Excel Microsoft 365, la fonction SI est une fonction conditionnelle qui permet d'afficher un résultat différent en fonction d’une condition donnée. Cette formule Excel est couramment utilisée pour automatiser des prises de décision en testant si une condition est remplie (vraie) ou non (fausse).

{{cours-gratuit-excel="/brouillon"}}

Syntaxe de la fonction SI sur Excel

La fonction SI suit cette structure :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : une condition qui renvoie VRAI ou FAUX (ex. A1>10).
  • valeur_si_vrai : le résultat si la condition est vraie.
  • valeur_si_faux : le résultat si la condition est fausse.

→ Découvrir les raccourcis clavier dans Excel

Comment utiliser la fonction SI : exemples pratiques

Pour vérifier si un nombre en A1 est supérieur à 10 et afficher "OK" si c’est le cas, sinon "Non OK" :

=SI(A1>10; "OK"; "Non OK")

Pour attribuer une mention en fonction d’une note en B1 :

=SI(B1>=15; "Très bien"; SI(B1>=10; "Passable"; "Insuffisant"))

Utilisation de la formule SI avec du texte

La fonction SI peut aussi être utilisée pour comparer du texte. À titre d’exemple, si vous souhaitez vérifier si une cellule contient "Oui" ou "Non" :

=SI(A1="Oui"; "Approuvé"; "Refusé")

Dans Excel, les comparaisons de texte sont sensibles à l'orthographe, mais pas à la casse (majuscule/minuscule).

Imbrication de plusieurs fonctions SI

Il est possible d’imbriquer plusieurs fonctions SI pour tester plusieurs conditions successives. Par exemple, pour classer une note en plusieurs catégories :

=SI(B1>=15; "Très bien"; SI(B1>=12; "Bien"; SI(B1>=10; "Passable"; "Insuffisant")))

Pour éviter des formules trop complexes, il est souvent préférable d’utiliser d’autres fonctions selon le contexte.

Combinaison de la fonction SI avec d'autres fonctions

1. SI avec ET et OU (Tests de plusieurs conditions)

Alors que la fonction ET permet de vérifier si plusieurs conditions sont toutes vraies, la fonction OU teste si au moins une condition est vraie.

  • Exemple avec ET (vérifier si une note est bonne ET si l’élève est assidu) :

=SI(ET(A2>=10; B2="Oui"); "Admis"; "Refusé")

Ici, un étudiant est admis si sa note est supérieure ou égale à 10 et qu’il est assidu (B2 = "Oui").

  • Exemple avec OU (accorder une réduction si le client a une carte de fidélité OU s’il a dépensé plus de 100€) :

=SI(OU(A2="Carte"; B2>=100); "Réduction appliquée"; "Pas de réduction")

2. SI avec SOMME, MOYENNE, MIN et MAX

SI peut également être utilisée avec d’autres fonctions pour déclencher une action en fonction d’un calcul.

  • Exemple avec SOMME (appliquer un bonus si les ventes dépassent 5000 €) :

=SI(SOMME(B2:B10)>5000; "Bonus accordé"; "Pas de bonus")

  •  Exemple avec MOYENNE (vérifier si un élève a la moyenne générale) :

=SI(MOYENNE(C2:C6)>=10; "Réussi"; "Échec")

  • Exemple avec MIN (vérifier si la note la plus basse est supérieure à 5) : 

=SI(MIN(D2:D6)>5; "Pas de note en dessous de 5"; "Note en dessous de 5")

Cette formule vérifie si la note la plus basse de la plage D2:D6 est supérieure à 5.

  • Exemple avec MAX (appliquer une réduction si la vente maximale dépasse 1000) : 

=SI(MAX(E2:E10)>1000; "Réduction appliquée"; "Aucune réduction")

3. SI avec RECHERCHEV et INDEX/EQUIV

Pour afficher une valeur en fonction d’une recherche, vous pouvez combiner SI avec RECHERCHEV ou INDEX/EQUIV.

  • Exemple avec RECHERCHEV (retrouver un prix uniquement si un produit est disponible) :

=SI(B2="En stock"; RECHERCHEV(A2; TableProduits; 2; FAUX); "Indisponible")

  • Exemple avec INDEX et EQUIV (alternative à RECHERCHEV) :

=SI(B2="En stock"; INDEX(TableProduits[Prix]; EQUIV(A2; TableProduits[Produit]; 0)); "Indisponible")

4. SI avec CONCATENER/TEXTE (Personnalisation de messages)

Il est possible de générer un message dynamique en combinant SI avec CONCATENER (ou &).

  • Exemple (message dynamique selon une performance) :

=SI(A2>=15; "Félicitations, vous avez " & A2 & "/20 !"; "Votre note est " & A2 & "/20. Continuez vos efforts.")

→ Découvrir comment analyser des données avec Excel ?

Limites à la fonction SI d’Excel

  • Le nombre limité de tests conditionnels : la fonction SI permet de tester une seule condition à la fois. Pour effectuer plusieurs tests, vous devez imbriquer des fonctions SI les unes dans les autres, ce qui peut vite devenir compliqué et difficile à gérer.
  • La limite d’imbrication : dans les versions récentes d'Excel, vous pouvez imbriquer jusqu'à 64 fonctions SI. Au-delà de ce nombre, le fichier devient difficile à maintenir et à comprendre.
  • La difficulté de gestion des résultats complexes : lorsque vous utilisez plusieurs conditions imbriquées, il peut être difficile de gérer des résultats plus complexes ou des erreurs qui peuvent survenir dans les tests conditionnels.
  • Des limites liées à la performance : l’utilisation de trop de fonctions SI imbriquées peut ralentir les performances d'Excel, surtout si elles sont utilisées sur de grandes bases de données.
  • La lisibilité et maintenance : les formules complexes avec de nombreuses fonctions SI imbriquées peuvent rendre vos feuilles de calcul difficilement lisibles et difficiles à maintenir, en particulier pour d'autres utilisateurs ou pour une utilisation à long terme.
  • L’absence de traitement de certaines erreurs : la fonction SI ne prend pas en charge la gestion avancée des erreurs (comme les erreurs #N/A, #REF!, etc.), sauf si vous l’associez à d'autres fonctions comme SIERREUR.

Alternatives à la fonction SI

Pour pallier ces limitations, voici quelques fonctions alternatives qui peuvent être plus adaptées dans des cas complexes :

  • SI.CONDITIONS, pour tester plusieurs conditions sans imbriquer plusieurs SI.
  • CHOISIR, pour retourner un élément d'une liste selon un index donné.
  • RECHERCHEV/RECHERCHEH, pour des recherches dans des tables de données.
  • INDEX/EQUIV, pour des recherches plus flexibles et efficaces que RECHERCHEV.

SOMME.SI / MOYENNE.SI, pour des calculs conditionnels basés sur des critères spécifiques.

{{formation-excel="/brouillon"}}

Faites un premier pas dans la data avec nos cours gratuits
Démarrer

Les derniers articles sur ce sujet

Difficulté :
Facile