Excel Formule SI : Le Guide Ultime pour Automatiser tes Tableaux

Tu perds un temps fou à qualifier des données à la main ? À mettre à jour des statuts comme "Réglée" ou "En souffrance" pour chaque ligne de ton suivi de facturation ? Si ça te parle, c'est qu'il est grand temps de laisser Excel faire le travail à ta place. La fonction SI est ta meilleure alliée pour y parvenir.
Dans l'univers d'Excel, la fonction SI est bien plus qu'une simple formule. C'est le pilier de toute logique conditionnelle, le point de départ pour rendre tes feuilles de calcul véritablement intelligentes. Son principe est d'une simplicité désarmante : si une condition précise est respectée, alors fais ceci ; sinon, fais cela.
Pourquoi maîtriser la fonction SI va changer ton quotidien sur Excel
Oublie la vérification manuelle pour savoir si un commercial a atteint son objectif ou si un stock est sous le seuil d'alerte. C'est précisément ce que nous allons automatiser ensemble.

L'automatisation enfin à ta portée
La véritable magie d'Excel ne se trouve pas dans sa capacité à stocker des milliers de lignes, mais bien dans son aptitude à interpréter ces données pour toi. La fonction SI est la pierre angulaire de cette intelligence. Elle te donne le pouvoir de traduire une règle métier, aussi simple soit-elle, en une instruction qu'Excel exécutera sans faillir.
Peu importe ton secteur – finance, RH, marketing, logistique – tu jongles constamment avec des décisions basées sur des conditions.
- En finance : Si les revenus dépassent 10 000 €, alors la prime est de 5 %.
- En ressources humaines : Si un salarié a plus de 5 ans d'ancienneté, alors il a droit à 2 jours de congés en plus.
- En gestion de projet : Si le statut de la tâche est "Terminée", alors la cellule passe en vert.
Toutes ces situations, chronophages et sources d'erreurs lorsqu'elles sont gérées manuellement, deviennent instantanées avec la bonne formule. Le gain de temps est colossal, et la fiabilité de tes tableaux de bord fait un bond en avant.
La compétence clé d'un utilisateur Excel aguerri est de penser en termes de conditions. Tu ne verras plus de simples colonnes de chiffres, mais un ensemble de règles et de résultats potentiels.
Bien plus qu'un simple calcul
Ce guide va au-delà du simple mode d'emploi technique. L'objectif est de transformer ton approche des données. Nous allons décortiquer la syntaxe de la fonction SI, qui est =SI(test_logique; valeur_si_vrai; valeur_si_faux), pour qu'elle devienne une seconde nature pour toi.
Tu apprendras à l'utiliser pour des besoins courants, mais surtout à la combiner avec d'autres fonctions pour résoudre des cas de figure bien plus complexes. C'est une compétence essentielle, recherchée partout, et que nous approfondissons sans cesse au sein du Dojo Club.
À la fin de ta lecture, tu ne seras plus un simple utilisateur qui subit Excel. Tu deviendras un véritable architecte, capable d'instruire tes feuilles de calcul pour obtenir des analyses justes, en temps réel. Alors, on s'y met ?
Plongeons directement dans le vif du sujet. La formule SI peut sembler un peu barbare au premier abord, mais sa logique est en fait très simple. Une fois que tu auras saisi ses trois piliers, la construire deviendra un jeu d'enfant.
Pense-y comme si tu donnais un ordre à Excel. Pour qu'il te comprenne, il a besoin de trois éléments :
- Le test logique : C'est la question que tu lui poses. La réponse ne peut être que VRAI ou FAUX, il n'y a pas d'entre-deux.
- La valeur si vrai : C'est ce que tu veux qu'Excel affiche ou fasse si la réponse à ta question est VRAI.
- La valeur si faux : Et bien sûr, c'est ce qu'il doit faire si la réponse est FAUX.
La syntaxe est donc toujours la même : SI(test_logique; valeur_si_vrai; valeur_si_faux)
Le test logique : la pierre angulaire de ta formule
Tout part de là. Ton test logique est une affirmation qu'Excel va vérifier. Pour formuler cette affirmation, tu vas utiliser ce qu'on appelle des opérateurs de comparaison. Ce sont juste des symboles qui permettent de comparer deux éléments entre eux.
Tu peux comparer à peu près n'importe quoi :
- Des chiffres :
A2>10000(Est-ce que le chiffre d'affaires en A2 dépasse 10 000 € ?) - Du texte :
B2="Validé"(Est-ce que le statut en B2 est bien "Validé" ?) - Des dates :
C2>AUJOURDHUI()(Est-ce que la date d'échéance en C2 est déjà passée ?)
Astuce bonus : n'oublie jamais de mettre le texte entre guillemets doubles. Sinon, Excel va croire que tu fais référence au nom d'une autre formule et t'affichera une erreur.
Ta capacité à formuler le bon test logique est la compétence qui fera toute la différence. Plus ta question est précise, plus le résultat de ta formule sera pertinent et fiable.
Les opérateurs de comparaison essentiels pour la formule SI
Pour poser les bonnes questions à Excel, il faut parler sa langue. Ce tableau résume les opérateurs logiques que tu utiliseras constamment dans tes tests logiques pour comparer des valeurs.
| Opérateur | Signification | Exemple d'utilisation |
|---|---|---|
= |
Est égal à | B5="Payée" |
> |
Est strictement supérieur à | C10>500 |
< |
Est strictement inférieur à | D8<10 |
>= |
Est supérieur ou égal à | E2>=18 |
<= |
Est inférieur ou égal à | F9<=AUJOURDHUI() |
<> |
Est différent de | G4<>"France" |
Garde ce tableau sous le coude. C'est vraiment la base de toutes les automatisations que tu vas construire avec la fonction SI.
En France, savoir jongler avec ces conditions est un atout énorme, surtout dans des métiers comme la finance ou le contrôle de gestion. La maîtrise de la formule SI est d'ailleurs l'une des compétences les plus recherchées sur le marché du travail. Si tu es curieux, jette un œil aux tendances d'emploi actuelles sur Indeed.fr pour voir à quel point cette compétence est demandée.
Gérer plusieurs conditions avec les si imbriqués
Ok, la formule SI de base, c'est dans la poche. C'est un excellent début. Mais dans la vraie vie, les choix sont rarement aussi simples que "oui" ou "non". Que se passe-t-il si tu as besoin de plus de deux issues possibles ? Par exemple, comment attribuer une note "Excellent", "Bon" ou "À améliorer" à un résultat ?
C'est là que les SI imbriqués entrent en jeu. Ne te laisse pas impressionner par le terme, la logique est en fait très simple. L'idée est d'insérer une nouvelle fonction SI à la place de l'argument valeur_si_faux de la fonction SI précédente. Imagine des poupées russes : chaque poupée en contient une autre.
Construire ton premier SI imbriqué pas à pas
Prenons un cas concret : tu veux évaluer la performance de tes commerciaux. Les règles sont claires :
- Si le chiffre d'affaires (en cellule A2) dépasse 10 000 €, le statut est "Excellent".
- Sinon, si ce même chiffre dépasse 5 000 €, le statut est "Bon".
- Dans tous les autres cas, le statut est "À améliorer".
Voici les étapes pour construire ta formule :
- Commence par la condition la plus haute, la plus restrictive. C'est la plus simple à isoler.
=SI(A2>10000; "Excellent"; ...) - Imbrique la condition suivante. Que se passe-t-il si A2 n'est pas supérieur à 10 000 ? On passe à l'argument
valeur_si_faux. C'est ici que tu poses ta deuxième question en insérant un nouveau SI. - Finalise la formule. La formule complète ressemble donc à ça :
=SI(A2>10000; "Excellent"; SI(A2>5000; "Bon"; "À améliorer"))
Analysons ce que fait Excel. Il vérifie d'abord si A2 > 10000. Si c'est vrai, il affiche "Excellent" et son travail est terminé. Si c'est faux, il exécute ce qui se trouve dans la partie valeur_si_faux, c'est-à-dire notre deuxième SI. Il teste alors si A2 > 5000. Si c'est vrai, il affiche "Bon". Et si c'est encore faux, il ne lui reste plus que le dernier choix possible : "À améliorer".
Mon conseil pour ne jamais te perdre : commence toujours par la condition la plus élevée ou la plus stricte. Ça simplifie grandement la logique de la formule et t'évitera bien des maux de tête.
Ce petit arbre de décision illustre bien le cheminement qu'Excel suit.

On voit clairement que chaque test mène soit à une branche "Vrai" (un résultat final), soit à une branche "Faux" qui peut contenir un nouveau test.
L'alternative moderne : la fonction SI.CONDITIONS
Les SI imbriqués, c'est puissant, mais soyons honnêtes, ça devient vite un cauchemar à lire. Passé 3 ou 4 niveaux d'imbrication, on se perd dans un dédale de parenthèses.
Heureusement, les versions récentes d'Excel (depuis Excel 2019) nous offrent une bouée de sauvetage bien plus élégante : la fonction SI.CONDITIONS (ou IFS pour les versions anglaises).
L'approche est totalement différente. Fini les poupées russes ! Ici, on met les conditions et leurs résultats à plat, les uns après les autres. La syntaxe est limpide : SI.CONDITIONS(test1; résultat1; test2; résultat2; ...)
Revenons à notre exemple des commerciaux :=SI.CONDITIONS(A2>10000; "Excellent"; A2>5000; "Bon"; VRAI; "À améliorer")
La différence est flagrante, n'est-ce pas ? C'est beaucoup plus lisible. Chaque test est directement suivi de ce qu'il faut afficher si le test est vrai. Le dernier duo, VRAI; "À améliorer", est une astuce pour créer une condition "par défaut". Si aucune des conditions précédentes n'est remplie, VRAI sera toujours… vrai, et Excel affichera donc "À améliorer". Pour d'autres cas complexes, tu pourrais même jeter un œil à notre guide sur la fonction SWITCH, une autre approche très intéressante.
SI imbriqués vs SI.CONDITIONS : lequel choisir ?
Alors, dans la pratique, on fait quoi ? Ce tableau devrait t'aider à y voir plus clair.
| Caractéristique | SI imbriqués | SI.CONDITIONS |
|---|---|---|
| Lisibilité | Faible (un vrai nid de parenthèses) | Élevée (une liste claire) |
| Maintenance | Compliqué à modifier ou à étendre | Très simple d'ajouter ou retirer une condition |
| Compatibilité | Toutes les versions d'Excel | Excel 2019, Microsoft 365 et versions plus récentes |
| Logique "par défaut" | Gérée dans le dernier argument valeur_si_faux |
Gérée par une condition finale VRAI |
Pour résumer, voici ma recommandation : si tu travailles sur une version récente d'Excel, adopte SI.CONDITIONS sans hésiter dès que tu as plus de deux résultats possibles. Tes formules seront plus propres, plus faciles à comprendre pour toi (et pour tes collègues !) et bien plus simples à faire évoluer. Garde les SI imbriqués sous le coude uniquement si tu dois assurer la compatibilité avec d'anciennes versions d'Excel.
Combiner la fonction SI avec ET et OU
Dans le monde professionnel, un seul critère suffit rarement. Tes analyses prennent une toute autre dimension quand tu commences à évaluer plusieurs conditions en même temps. C'est là que la fonction SI passe au niveau supérieur en s'associant avec ses deux alliées de choc : les fonctions ET et OU.

Oublie la vérification unique. Demande-toi plutôt : comment repérer un commercial qui a non seulement atteint son objectif, mais qui est ET aussi basé dans la bonne région ? Ou comment accorder une prime à un salarié ayant plus de 5 ans d'ancienneté OU ayant dépassé son objectif de performance ?
Ces deux fonctions s'intègrent directement dans l'argument test_logique de ta fonction SI, décuplant ainsi ses possibilités. Allons-y, je te montre comment les maîtriser.
La puissance du ET pour des conditions cumulatives
La fonction ET est intransigeante. Pour qu'elle renvoie VRAI, absolument toutes les conditions que tu lui donnes doivent être remplies. Si une seule d'entre elles échoue, le résultat global sera FAUX. C'est l'outil parfait pour filtrer des données avec une grande rigueur.
Cas pratique : Prime de performance commerciale
Imaginons un suivi des ventes, avec le chiffre d'affaires en colonne B et la région en colonne C. La règle pour la prime "Élite" est claire : le commercial doit avoir dépassé 15 000 € de ventes ET appartenir à la région "Nord".
Voici comment tu vas construire ta formule, étape par étape :
- Le test logique avec ET : Tu places tes deux conditions à l'intérieur de la fonction
ET.ET(B2>15000; C2="Nord") - L'intégration dans le SI : Ce bloc
ET(...)devient le premier argument de ta fonction SI.=SI(ET(B2>15000; C2="Nord"); "Prime Élite"; "Non éligible")
Excel va d'abord évaluer la fonction ET. Si le CA est supérieur à 15 000 € et que la région est bien "Nord", ET renvoie VRAI, et le SI affiche "Prime Élite". Dans tous les autres cas, ce sera "Non éligible". Simple, net et précis.
La flexibilité du OU pour des conditions alternatives
À l'opposé, la fonction OU est beaucoup plus souple. Elle renvoie VRAI si au moins une des conditions est respectée. Peu importe si les autres sont fausses. Elle est idéale pour des scénarios où plusieurs chemins peuvent mener au même résultat.
Cas pratique : Validation d'un dossier client
En tant que contrôleur de gestion, tu dois valider des dossiers. Un dossier est jugé "Prioritaire" si le client est classé "VIP" (colonne D) OU si sa commande dépasse 5 000 € (colonne E).
La logique est la même que pour ET :
- Le test logique avec OU : Tu regroupes tes conditions alternatives.
OU(D2="VIP"; E2>5000) - L'intégration dans le SI : Tu places ce test au début de ta formule SI.
=SI(OU(D2="VIP"; E2>5000); "Prioritaire"; "Standard")
Ici, un client "VIP" avec une petite commande sera quand même "Prioritaire". De même, un client standard avec une grosse commande obtiendra aussi ce statut.
La clé est de bien cerner ton besoin. Dois-tu empiler des contraintes (
ET) ou offrir des options (OU) ? Se poser cette question avant d'écrire la formule te fera gagner un temps précieux.
Pour creuser le sujet, notre guide complet sur la fonction ET peut t'apporter des éclairages supplémentaires sur des cas d'usage plus complexes.
Comparaison des fonctions SI avec ET et OU
Pour que tu saches instinctivement laquelle choisir, ce tableau compare l'utilisation de la fonction SI combinée avec ET et OU pour t'aider à choisir la bonne approche en fonction de tes besoins.
| Critère | Formule avec ET | Formule avec OU | Cas d'usage typique |
|---|---|---|---|
| Logique | Stricte et cumulative | Flexible et alternative | Filtrer un candidat qui parle anglais ET a 5 ans d'expérience. |
| Condition de réussite | Toutes les conditions doivent être vraies. | Au moins une condition doit être vraie. | Offrir une réduction aux étudiants OU aux seniors. |
| Exemple de formule | =SI(ET(CA>10000; Marge>0,2); "Bonus"; "") |
=SI(OU(Ancienneté>10; Statut="Cadre"); "Éligible"; "") |
Définir des règles de validation ou des statuts. |
En maîtrisant ces deux combinaisons, tu viens de débloquer un niveau de sophistication impressionnant dans tes analyses. Fini les formules à rallonge ou les colonnes intermédiaires inutiles. Tu peux désormais construire une logique complexe et lisible en une seule cellule.
Mettre la fonction SI en pratique : cas concrets et astuces du terrain
La théorie, c'est bien beau, mais c'est en se frottant à des problèmes réels qu'on saisit vraiment la puissance d'une formule. Alors, passons aux choses sérieuses. Je vais te montrer comment la fonction SI devient une alliée indispensable dans des situations que j'ai rencontrées des dizaines de fois en mission.

On va décortiquer ensemble trois scénarios typiques : le suivi des factures, le calcul des commissions commerciales et un cas simple de gestion RH. Pour chaque exemple, je te donne non seulement la formule, mais surtout la logique derrière, pour que tu puisses l'adapter à tes propres fichiers.
Scénario 1 : Automatiser le suivi de facturation
Le cauchemar de tout contrôleur de gestion : un export de centaines de factures où il faut mettre à jour manuellement le statut de chacune. Oublie ça. On va créer une colonne « Statut » qui se met à jour toute seule comme une grande.
Imagine un tableau tout simple :
- En colonne C, tu as la date d’échéance de la facture.
- En colonne D, la date de paiement (cette cellule reste vide tant que ce n'est pas réglé).
Voici la formule magique à insérer dans ta colonne de statut, en utilisant des SI imbriqués :
=SI(D2<>""; "Payée"; SI(C2<AUJOURDHUI(); "En retard"; "En cours"))
Décortiquons la logique pas à pas :
SI(D2<>""; "Payée"; ...): On attaque avec le test le plus évident. Si la cellule D2 (la date de paiement) n'est pas vide (<>""), c'est que la facture a été réglée. On affiche "Payée", et l'analyse s'arrête là pour cette ligne.... SI(C2<AUJOURDHUI(); "En retard"; ...): Si le premier test est faux (la facture n'est donc pas encore payée), on passe à la suite. Est-ce que la date d’échéance est dépassée ? SiC2est antérieure à la date d'aujourd'hui, alors le statut passe à "En retard".... "En cours"): Si on arrive jusqu'ici, c'est que les deux premières conditions sont fausses. Il ne reste qu'une seule possibilité : la facture n'est pas payée, mais son échéance n'est pas encore passée. Le statut est donc "En cours".
Simple, non ? Et redoutablement efficace.
Scénario 2 : Calculer des commissions de vente à paliers
Dans le monde commercial ou financier, les commissions sont rarement linéaires. Elles fonctionnent souvent par paliers de performance. C'est le terrain de jeu idéal pour la fonction SI.CONDITIONS, bien plus lisible que d'enchaîner des SI les uns dans les autres.
Prenons un exemple de règles de commissionnement sur le chiffre d'affaires (CA), qui se trouve en cellule A2 :
- Si le CA est supérieur à 20 000 €, la commission est de 10 %.
- Si le CA est supérieur à 10 000 € (mais inférieur ou égal à 20 000 €), elle est de 7 %.
- Pour tout le reste, c'est 5 %.
Avec SI.CONDITIONS, la formule est d'une clarté limpide :
=SI.CONDITIONS(A2>20000; A2*0,1; A2>10000; A2*0,07; VRAI; A2*0,05)
Excel teste les conditions dans l'ordre où tu les écris et s'arrête dès qu'il en trouve une de vraie. Le VRAI à la fin, c'est une petite astuce qui sert de condition "fourre-tout" pour gérer tous les cas qui ne correspondent à aucun des paliers précédents. C'est l'équivalent du "sinon" final dans une série de SI imbriqués. Cette méthode est non seulement plus propre, mais aussi beaucoup plus facile à maintenir si tu dois ajouter de nouveaux paliers plus tard.
D'ailleurs, cette logique de conditions peut être combinée avec d'autres fonctions pour des analyses encore plus poussées. Pour ceux qui veulent aller plus loin, jettez un œil à notre tutoriel sur la fonction SOMME.SI.ENS.
Scénario 3 : Simplifier la gestion des congés en RH
En ressources humaines, la fonction SI est un véritable couteau suisse. Elle permet de trier automatiquement des candidatures, de calculer des primes d'ancienneté ou, comme ici, de gérer des droits à congé. Savoir manipuler ces logiques est un vrai plus sur le marché du travail. En 2023, sur les 10,867 millions d'offres d'emploi en France, 72 % des postes (CDI, CDD, intérim) mentionnaient explicitement des compétences Excel. Une statistique parlante, non ? Pour creuser le sujet, tu peux consulter le panorama du marché de l'emploi.
Appliquons ça à un cas concret : une entreprise accorde 2 jours de congé supplémentaires à ses salariés ayant au moins 5 ans d'ancienneté. L'ancienneté en années se trouve en cellule B2.
=SI(B2>=5; 2; 0)
La formule est triviale, mais imagine le gain de temps quand tu dois appliquer cette règle à des centaines de salariés. C'est là toute la beauté de l'automatisation.
Astuce bonus : Nettoie tes rapports avec SI.ERREUR
Rien ne fait plus amateur qu'un tableau de bord truffé de#DIV/0!,#N/Aou autres messages d'erreur. Non seulement c'est moche, mais ça peut aussi casser la chaîne de tes calculs.Ton filet de sécurité s'appelle
SI.ERREUR. Cette fonction intercepte une erreur et la remplace par une valeur de ton choix (un texte, un zéro, une cellule vide…).Imagine un calcul simple comme
A2/B2. Si B2 est vide ou contient un zéro, Excel criera à l'aide. Entoure ta formule avecSI.ERREUR:=SIERREUR(A2/B2; "Donnée manquante")Si le calcul fonctionne, tu obtiens le résultat. S'il génère une erreur, la cellule affichera "Donnée manquante". Ton tableau reste propre, professionnel, et tes calculs globaux ne sont pas faussés. Pense-y !
En résumé : Les points clés à retenir
Bravo, tu as fait le tour des concepts essentiels ! Pour que tu puisses passer à l'action immédiatement, voici les points fondamentaux à garder en mémoire.
- La base : La fonction
SIest ton point de départ pour toute logique. Sa structureSI(test_logique; valeur_si_vrai; valeur_si_faux)doit devenir un réflexe. - Les choix multiples :
- SI imbriqués : L'ancienne méthode, utile pour la compatibilité, mais peut vite devenir illisible.
- SI.CONDITIONS : La méthode moderne, propre et facile à maintenir. À privilégier dès que tu as plus de deux résultats possibles.
- Les conditions complexes :
- ET : Pour les cas où toutes les conditions doivent être vraies.
- OU : Pour les situations où au moins une condition suffit.
- La touche pro : Utilise
SI.ERREURpour encadrer tes formules et éviter les messages d'erreur qui polluent tes rapports.
L'objectif n'est pas de connaître chaque syntaxe par cœur, mais de saisir la logique qui se cache derrière. Le vrai secret, c'est la pratique. Alors, ouvre un de tes fichiers, trouve une colonne que tu pourrais automatiser, et lance-toi !
FAQ : Vos questions les plus fréquentes sur la formule SI
Pour boucler la boucle, passons en revue les questions qui reviennent le plus souvent sur la fonction SI. C'est le moment de clarifier les derniers points d'ombre pour que tu sois totalement à l'aise.
Comment utiliser la fonction SI avec du texte ?
C'est un grand classique, et la solution est toute simple. Pour qu'Excel comprenne que tu travailles avec du texte (ce qu'on appelle une "chaîne de caractères" dans le jargon), il faut l'entourer de guillemets doubles ("). C'est la règle d'or.
Imaginons que tu veuilles vérifier un statut de paiement dans la cellule A2. Ta formule ressemblerait à ça :=SI(A2="Payé"; "OK"; "À relancer")
Si tu oublies les guillemets, Excel va essayer de trouver une plage nommée "Payé" ou une fonction du même nom, ce qui déclenchera une erreur #NOM?.
Peut-on intégrer d'autres formules dans un SI ?
Absolument ! C'est même là que toute la puissance d'Excel commence à se révéler. Placer d'autres formules dans l'argument valeur_si_vrai ou valeur_si_faux est une pratique très courante qui démultiplie les possibilités de tes analyses.
Tu peux y glisser quasiment n'importe quelle autre fonction : RECHERCHEV, SOMME, MOYENNE, etc. Ça te permet de lancer des calculs plus ou moins complexes uniquement lorsqu'une condition précise est remplie.
Par exemple, tu veux calculer une commission de 10 % sur des ventes (en B2) seulement si le montant (en A2) dépasse 100 €. Voici comment procéder :=SI(A2>100; B2*0,1; 0)
Si la condition est respectée, le calcul se fait. Sinon, la cellule affiche simplement 0.
Bravo d'avoir été jusqu'au bout ! Maîtriser la fonction SI est une compétence fondamentale, mais ce n'est que la première étape de l'aventure. Pour vraiment passer à la vitesse supérieure et automatiser tes tâches les plus chronophages, rejoins notre communauté de plus de 450 professionnels. Le Dojo Club vous attend avec des masterclasses, des centaines de tutoriels et un réseau d'entraide unique en son genre. Découvrez comment gagner 2 à 5 heures chaque semaine sur https://www.ledojo.club.
Tu veux aller plus loin ?
Rejoins Le Dojo Club pour accéder à des formations complètes, des lives experts et une communauté d'entraide.
Essayer pendant 30 jours