Bureautique & productivité
Fonction SI Excel : guide pratique avec 7 exemples professionnels
7 min de lecture
Par l’équipe pédagogique Seven Gold School
Publié le

Sept exemples professionnels pour maîtriser la fonction SI, combiner plusieurs conditions et corriger les erreurs courantes.
La fonction SI teste une condition et renvoie un résultat lorsqu’elle est vraie, puis un autre lorsqu’elle est fausse. Elle permet par exemple de signaler une facture en retard, calculer une commission, déclencher une alerte de stock ou classer une performance.
Sa syntaxe en français est :
=SI(test_logique;valeur_si_vrai;valeur_si_faux)Exemple immédiat :
=SI(C2="Payée";"À jour";"À relancer")Si C2 contient exactement Payée, Excel affiche À jour. Dans tous les autres cas, il affiche À relancer.
Comprendre les trois arguments
La fonction SI repose sur trois éléments :
test_logique: la question posée à Excel ;valeur_si_vrai: le résultat si la condition est respectée ;valeur_si_faux: le résultat dans le cas contraire.
Le dernier argument est techniquement facultatif, mais il est préférable de le renseigner. Une branche laissée vide peut produire un zéro ou une valeur logique inattendue et rendre le tableau difficile à comprendre.
Les opérateurs les plus utilisés sont :
=: égal à ;<>: différent de ;>et<: supérieur ou inférieur ;>=et<=: supérieur ou égal, inférieur ou égal.
Le texte doit être placé entre guillemets droits. Les nombres, pourcentages, références de cellules et valeurs VRAI ou FAUX ne nécessitent pas de guillemets.
Exemple 1 — Indiquer si une facture doit être relancée
Supposons que la colonne C contienne le statut des factures.
=SI(C2="Payée";"À jour";"À relancer")La formule peut être recopiée vers le bas. Elle convient si la colonne ne contient que deux situations. Si d’autres statuts existent, comme Avoir, Annulée ou En litige, une logique plus détaillée sera nécessaire.
Pour éviter d’afficher À relancer sur une ligne vide :
=SI(C2="";"";SI(C2="Payée";"À jour";"À relancer"))Le premier SI vérifie si la cellule est vide. Le second n’est exécuté que lorsqu’un statut est présent.
Exemple 2 — Calculer un dépassement de budget
Le budget prévu est en B2 et le montant réel en C2.
=SI(C2>B2;C2-B2;0)Si la dépense réelle dépasse le budget, la formule renvoie le montant du dépassement. Sinon, elle renvoie zéro.
Conservez un résultat numérique plutôt qu’un texte comme Dépassement de 500 €. Vous pourrez ainsi additionner les écarts, calculer une moyenne ou construire un graphique. Appliquez simplement un format monétaire à la cellule.
Exemple 3 — Calculer une commission conditionnelle
Le chiffre d’affaires réalisé est en B2, l’objectif en C2 et le taux de commission en D2.
=SI(B2>=C2;B2*D2;0)Si le chiffre d’affaires atteint ou dépasse l’objectif, la commission est calculée. Sinon, le résultat est nul.
La cellule D2 doit contenir un véritable pourcentage, par exemple 5 %, et non le texte "5 %". Pour éviter que la référence au taux ne se déplace lors de la recopie, placez le taux dans une cellule unique, par exemple F1 :
=SI(B2>=C2;B2*$F$1;0)Les signes $ figent la référence à F1.
Exemple 4 — Déclencher une alerte de stock
Le stock disponible est en B2 et le seuil d’alerte en C2.
=SI(B2<=C2;"À commander";"Stock suffisant")L’utilisation de <= est importante : l’alerte se déclenche lorsque le stock passe sous le seuil, mais aussi lorsqu’il l’atteint exactement.
Cette colonne peut ensuite servir de filtre. Pour colorer automatiquement les lignes à commander, utilisez une mise en forme conditionnelle fondée sur le résultat ou directement sur la comparaison =B2<=C2.
Exemple 5 — Vérifier plusieurs conditions avec ET
Un dossier interne de formation est considéré comme prêt si la durée prévue en B2 est d’au moins 14 heures, si la validation du responsable en C2 vaut Oui et si le score de positionnement en D2 atteint 70 %.
=SI(ET(B2>=14;C2="Oui";D2>=70%);"Dossier prêt";"À compléter")La fonction ET renvoie VRAI uniquement si toutes les conditions sont remplies. Cet exemple constitue un contrôle interne : il ne préjuge pas de l’éligibilité à un financement, qui dépend des règles et de l’accord du financeur.
Pour identifier précisément la pièce manquante, créez plusieurs colonnes de contrôle plutôt qu’une formule excessivement longue.
Exemple 6 — Définir une priorité avec OU
Un client doit être traité en priorité s’il appartient au segment VIP ou si son chiffre d’affaires annuel atteint 10 000 €. Le segment est en B2 et le chiffre d’affaires en C2.
=SI(OU(B2="VIP";C2>=10000);"Prioritaire";"Standard")OU renvoie VRAI dès qu’une seule condition est remplie. Un client VIP reste donc prioritaire même si son chiffre d’affaires est inférieur au seuil, et inversement.
C’est la différence essentielle avec ET :
- ET exige que toutes les conditions soient vraies ;
- OU exige qu’au moins une condition soit vraie.
Exemple 7 — Classer une performance avec des SI imbriqués
Le taux d’atteinte de l’objectif est en B2.
=SI(B2>=100%;"Objectif dépassé";SI(B2>=80%;"À consolider";"Plan d'action"))Excel évalue les conditions de gauche à droite. Il faut donc commencer par le seuil le plus élevé :
- 100 % ou plus :
Objectif dépassé; - de 80 % à moins de 100 % :
À consolider; - moins de 80 % :
Plan d'action.
Si le premier test était B2>=80%, toutes les valeurs supérieures à 100 % seraient déjà interceptées et n’atteindraient jamais le second test.
Sur Excel 2019, Excel 2021, Excel 2024 ou Microsoft 365, SI.CONDITIONS offre une version plus lisible :
=SI.CONDITIONS(B2>=100%;"Objectif dépassé";B2>=80%;"À consolider";VRAI;"Plan d'action")Le dernier test VRAI joue le rôle de résultat par défaut.
SI avec ET, OU et NON
Ces fonctions répondent à des logiques différentes :
=SI(ET(condition1;condition2);"Oui";"Non")Toutes les conditions doivent être vraies.
=SI(OU(condition1;condition2);"Oui";"Non")Une seule condition vraie suffit.
=SI(NON(condition);"Oui";"Non")NON inverse le résultat logique. Cette construction est utile pour signaler qu’une valeur ne respecte pas un critère.
Lorsque la formule devient difficile à lire, il est souvent préférable d’ajouter des colonnes intermédiaires. Un fichier légèrement plus large mais explicite est généralement plus fiable qu’une formule compacte que personne ne peut contrôler.
Erreurs fréquentes et corrections
Oublier les guillemets autour du texte
Cette formule est incorrecte :
=SI(C2=Payée;À jour;À relancer)Excel interprète les mots comme des noms définis et peut afficher #NOM?. La correction est :
=SI(C2="Payée";"À jour";"À relancer")Confondre point-virgule et virgule
Dans une configuration française, utilisez généralement ; entre les arguments. Une formule copiée depuis une documentation anglophone emploie souvent des virgules et les noms IF, AND ou OR. Les équivalents français sont SI, ET et OU.
Comparer un nombre avec du texte
70% est un nombre égal à 0,7. "70%" est du texte. Le même problème apparaît avec des nombres importés d’un logiciel de gestion. Vérifiez le format et le type réel de la donnée avant d’ajouter des conditions.
Comparer une date écrite comme du texte
Pour tester une date fixe, utilisez DATE :
=SI(B2<=DATE(2026;12;31);"Échéance 2026";"Échéance ultérieure")Cette construction évite une interprétation ambiguë de "31/12/2026" selon les paramètres du poste.
Placer les seuils dans le mauvais ordre
Dans des SI imbriqués, Excel s’arrête à la première condition vraie. Testez donc les seuils du plus restrictif au plus large et vérifiez les valeurs situées exactement à chaque limite.
Multiplier les SI imbriqués
Excel autorise jusqu’à 64 niveaux de fonctions imbriquées, mais cette limite ne constitue pas un objectif. Au-delà de quelques cas, utilisez SI.CONDITIONS, une table de correspondance avec RECHERCHEX ou des colonnes de contrôle.
Pour une grille de seuils maintenue par plusieurs personnes, le guide RECHERCHEX Excel présente une méthode plus facile à faire évoluer.
Masquer trop vite une erreur avec SIERREUR
SIERREUR peut afficher un message propre :
=SIERREUR(B2/C2;"Calcul impossible")Mais elle intercepte plusieurs types d’erreurs. Vérifiez d’abord la formule d’origine pour ne pas cacher un défaut de données ou de référence.
Compatibilité actuelle
La fonction SI est disponible dans les versions actuelles de Microsoft 365 ainsi que dans Excel 2016, 2019, 2021 et 2024. ET, OU et NON sont également largement compatibles.
SI.CONDITIONS est disponible notamment dans Excel 2019, Excel 2021, Excel 2024, Microsoft 365 et Excel pour le web. Pour un classeur destiné à Excel 2016, conservez des SI imbriqués simples ou utilisez une table de correspondance compatible.
Maîtriser Excel dans un contexte professionnel
La fonction SI devient réellement utile lorsqu’elle s’intègre dans un tableau structuré, avec des données propres, des contrôles compréhensibles et des résultats exploitables.
La formation Excel de Seven Gold School permet de travailler ces usages à partir de situations professionnelles : suivi budgétaire, reporting, recherche de données, tableaux de bord et automatisation. Consultez également le catalogue des formations et les informations sur le financement OPCO.

