Excel : Tout savoir sur la fonction SI (Syntaxe, Exemples, Pièges)
La fonction SI : A quoi sert réellement cette formule, comment l'utiliser concrètement dans vos tableaux, et quels sont les pièges à éviter ? Cet article propose une vue d'ensemble claire et structurée pour maîtriser cet indispensable d'Excel.
L'article présente :
- Le concept et la logique de la fonction ;
- La syntaxe exacte à utiliser ;
- Des cas pratiques ;
- Les erreurs fréquentes (et comment les corriger) ;
- Les alternatives de la fonction SI() ;
- Une vidéo d'explication.
1. Présentation de la fonction SI
La fonction SI (IF en anglais) est l'une des formules les plus utilisées d'Excel.
Elle demande à Excel de vérifier une condition (le test), et d'afficher un résultat différent selon que cette condition est respectée (VRAI) ou non (FAUX).
C'est la base de l'automatisation. Une fois maîtrisée, elle vous évite de repasser ligne par ligne sur vos grands livres ou vos balances pour vérifier des seuils ou attribuer des catégories...
2. Les fonctions logiques
Pour écrire une formule SI, vous avez besoin de trois arguments :
=SI(test_logique; valeur_si_vrai; valeur_si_faux)
- Le Test Logique : C'est la condition à vérifier (Ex: B2 > 1000 ou C4 = "Réglée").
- Valeur si VRAI : Ce que doit afficher Excel si le test est validé.
- Valeur si FAUX : Ce que doit afficher Excel si le test échoue.
Sur Excel, les fonctions logiques sont séparées par des points-virgules (;).
3. En pratique
3.1. Exemple Gestion : Validation de budget
Imaginez un suivi budgétaire. Vous voulez savoir si une dépense dépasse le budget alloué.
Objectif : Écrire "Dépassement" ou "OK" en face de chaque ligne.
La formule : =SI(B2>C2"Dépassement""OK") (Où B2 est le Réel et C2 le Budget)
Ce qu'il faut retenir : Lorsque vous voulez que la fonction renvoie du texte, vous devez impérativement le mettre entre guillemets (" ").

3.2. Exemple RH : Calcul de prime (Chiffres)
Vous gérez la paie. Si un commercial dépasse 50 000€ de CA, il touche 5% de prime. Sinon, 0€.
Objectif : Calculer le montant de la prime automatiquement.
La formule : =SI(D10>50000; D10*5%; 0)
Ici, pas de guillemets car nous demandons à Excel de faire un calcul mathématique ou de renvoyer un chiffre.

La fiche DCG UE 8 - Systèmes d'information de gestion couvre Excel et l'ensemble du programme SI. Idéale pour réviser l'épreuve ou consolider vos bases en tableur. Découvrir la fiche UE 8.
4. Les pièges à éviter
- L'oubli des guillemets : Si vous écrivez =SI(A1>10; Validé; Refusé), Excel vous renverra une erreur #NOM?. Il cherche des fonctions nommées Validé ou Refusé. Il faut écrire "Validé".
- Les virgules vs points-virgules : Si vous copiez une formule d'un site américain (ou de ChatGPT), elle utilisera des virgules. En France, Excel attend des points-virgules (;).
- Le format des cellules : Comparer un chiffre avec un texte (ex: un "1000" stocké en format texte) peut fausser le résultat du test logique.
5. Aller plus loin : SI imbriqué et SI.CONDITIONS
Que faire si vous avez plus de deux choix ? (Exemple : "Déficitaire", "Équilibré", "Bénéficiaire").
5.1. La méthode classique : SI imbriqué
On ouvre un deuxième SI à l'intérieur du premier. Exemple : =SI(A1<0"Déficitaire"; SI(A1=0"Équilibré""Bénéficiaire"))
5.2. La méthode moderne : SI.CONDITIONS
Cette fonction est plus lisible. Elle permet d'enchaîner les conditions sans multiplier les parenthèses.

Conseils, gestion et fiscalité : Service d'accompagnement personnalisé pour entrepreneurs, professionnels et étudiants.
6. La vidéo explicative, incluant le fichier Excel
📖 Fiches de révision DCG - Annales 2020-2025
La fiche UE 8 couvre Excel et l'intégralité du programme SI. Disponible à l'unité ou dans le Pack DCG. Synthétiques, ciblées sur les mots-clés correcteurs. Idéales pour réviser ou consolider vos bases.
Voir la fiche UE 8 →7. FAQ
Quelle est la syntaxe de la fonction SI dans Excel ?
La fonction SI suit la syntaxe : =SI(test_logique; valeur_si_vrai; valeur_si_faux). Le test logique est une comparaison (A1>100, B2="OK", etc.), la valeur si vrai est ce que la cellule affiche si le test est VRAI, la valeur si faux ce qu'elle affiche sinon. Exemple : =SI(A1>=10; "Admis"; "Refusé").
Peut-on imbriquer plusieurs fonctions SI ?
Oui, on peut imbriquer jusqu'à 64 fonctions SI les unes dans les autres (limite Excel). Exemple : =SI(A1>=16; "A"; SI(A1>=12; "B"; SI(A1>=10; "C"; "D"))). Au-delà de 3 niveaux d'imbrication, préférez SI.CONDITIONS (Excel 2019+) ou INDEX/EQUIV pour améliorer la lisibilité et la maintenabilité du classeur.
Quelle différence entre SI et SI.CONDITIONS ?
SI teste une seule condition avec deux issues (vrai/faux). SI.CONDITIONS (disponible depuis Excel 2019 et Excel 365) teste plusieurs conditions successives et retourne la valeur associée au premier test VRAI : =SI.CONDITIONS(A1>=16;"A";A1>=12;"B";A1>=10;"C";VRAI;"D"). Cette syntaxe est plus lisible que des SI imbriqués pour les grilles de notation, barèmes ou classifications.
Quelles erreurs éviter avec la fonction SI ?
Les pièges classiques : (1) confondre l'opérateur d'égalité (=) et l'affectation, (2) oublier les guillemets autour des textes, (3) dépasser 7 niveaux d'imbrication qui deviennent illisibles, (4) comparer des nombres à des textes (Excel renvoie alors FAUX), (5) oublier la valeur par défaut (3e argument), (6) ne pas tester les cellules vides avec ESTVIDE() avant un calcul.
▶️ Retrouvez des cours gratuits sur YouTube
Comptabilité, fiscalité, Excel - des explications claires et accessibles pour progresser à votre rythme.
S'abonner à Max Compta →