Maîtriser la SI condition Excel pour automatiser vos tableaux comme un pro

Tu en as marre de passer des heures à qualifier manuellement chaque ligne de tes fichiers Excel ? "Payé", "En retard", "À relancer"… C'est répétitif, source d'erreurs et ça t'empêche de te concentrer sur ce qui compte vraiment : l'analyse.
Le problème est simple : le travail manuel est ton pire ennemi. Il te fait perdre un temps précieux et fragilise la fiabilité de tes rapports. Une petite erreur d'inattention, et c'est toute ton analyse qui peut être faussée.
La solution ? La fonction SI. C'est bien plus qu'une simple formule, c'est ton arme secrète pour transformer tes tableaux statiques en véritables tableaux de bord dynamiques et intelligents. En gros, tu vas apprendre à dire à Excel : "Si cette condition est vraie, fais ceci ; sinon, fais cela".
Dans ce guide, je vais te coacher pas à pas. Oublie le jargon complexe. On va décortiquer ensemble la logique de la fonction SI avec des exemples concrets tirés de ton quotidien de professionnel. Prépare-toi à reprendre le contrôle de tes données et à gagner un temps fou !

Pourquoi l'automatisation avec la fonction SI va changer ta vie
Automatiser tes conditions avec la fonction SI n'est pas qu'un simple gain de temps ; c'est une véritable montée en compétence sur Excel. Les bénéfices sont immédiats :
- Une fiabilité à toute épreuve : Fini les fautes de frappe ou les oublis. En supprimant les interventions manuelles, tu assures des données cohérentes et justes.
- Des rapports toujours à jour : Tes statuts et catégories s'actualisent instantanément dès qu'une donnée source est modifiée. Plus besoin de tout vérifier avant chaque réunion.
- Des analyses simplifiées : Avec des données bien qualifiées, créer un tableau croisé dynamique ou un graphique parlant devient un jeu d'enfant.
Pour avoir une idée plus large des enjeux liés à la gestion de données, explorer les avantages et limites de la gestion de flotte sur Excel peut s'avérer très instructif.
Astuce bonus du coach : Chaque tâche répétitive que tu fais dans Excel est une opportunité d'automatisation cachée. La fonction SI est souvent la première étape pour débloquer d'énormes gains de productivité. C'est une compétence fondamentale, la première pierre pour construire des analyses beaucoup plus poussées.
Construire ta première formule SI simple
Allez, on se lance. Fini la théorie, place à la pratique ! La fonction SI repose sur une logique toute simple. Vois-la comme un interrupteur : SI une condition est vraie, ALORS Excel fait une chose, SINON il en fait une autre. C'est tout.
La structure de la formule, sa syntaxe, est toujours la même. C'est la première chose à bien intégrer, mais tu verras, ça devient très vite un réflexe.
=SI(test_logique; valeur_si_vrai; valeur_si_faux)
Décortiquons ça rapidement :
- test_logique : C'est la question que tu poses à Excel, et sa réponse ne peut être que VRAI ou FAUX. Par exemple : « Est-ce que le montant en B2 est supérieur à 100 ? ».
- valeur_si_vrai : C'est ce qu'Excel doit afficher si la réponse à la question est VRAI. Ça peut être du texte ("À relancer"), un chiffre (1000) ou même une autre formule.
- valeur_si_faux : Logiquement, c'est ce qu'Excel affiche si la réponse est FAUX.
Cas pratique : la gestion des stocks
Mettons-nous en situation. Tu es responsable des stocks. Tu as un fichier Excel avec une colonne "Quantité en stock" et tu veux qu'une colonne "Statut" t'alerte automatiquement quand il faut passer une commande. La règle est claire : si la quantité passe sous le seuil de 50 unités, il faut réapprovisionner.
Voici comment traduire ça en langage Excel, étape par étape :
- Positionne-toi dans la cellule où le statut doit apparaître (disons D2, à côté de ta première ligne de stock) et commence à taper :
=SI( - Construis le test logique. Tu veux vérifier si la quantité en C2 est inférieure à 50. Clique sur la cellule C2 et écris
<50. Ta formule ressemble maintenant à ça :=SI(C2<50 - Définis l'action si c'est VRAI. Tu veux afficher "Commander". Ajoute un point-virgule, puis le texte entre guillemets (c'est crucial pour le texte !). La formule devient :
=SI(C2<50;"Commander" - Définis l'action si c'est FAUX. Si le stock est suffisant, tu veux voir "Stock OK". Ajoute un dernier point-virgule et le texte correspondant.
Ta formule finale est prête :
=SI(C2<50;"Commander";"Stock OK")
Et voilà le travail ! Si C2 contient 49, la cellule D2 affichera "Commander". Si C2 contient 150, elle affichera "Stock OK". Le plus beau ? Il te suffit maintenant de cliquer sur le petit carré en bas à droite de la cellule D2 et de le tirer vers le bas pour appliquer cette logique à tout ton tableau.
Cette fonction SI est la porte d'entrée vers l'automatisation. Une fois que tu maîtrises ce concept, tu commences vraiment à reprendre le pouvoir sur tes données. Pour un rappel sur les fondamentaux, jette un œil à ce récapitulatif des formules Excel essentielles.
Gérer des scénarios complexes avec plusieurs conditions
Un simple test VRAI/FAUX, c'est bien pour commencer. Mais dans le monde professionnel, les choses sont rarement aussi simples. La plupart du temps, tu dois jongler avec plusieurs critères à la fois. Que faire quand un projet peut être "À lancer", "En cours", "En attente de validation" ou "Terminé" ?
C'est là que la fonction SI montre sa vraie puissance. On peut l'adapter pour gérer ces logiques plus complexes. Il y a plusieurs manières d'y arriver, chacune avec ses avantages.
Les SI imbriqués : la solution évidente, mais dangereuse
Le premier réflexe est souvent d'emboîter plusieurs fonctions SI les unes dans les autres : les SI imbriqués. Le principe est simple : quand le premier test est faux, au lieu de donner une valeur finale, tu lances un nouveau test SI.
Prenons un exemple de suivi de projet. En fonction du statut en B2, tu veux afficher un pourcentage d'avancement : 100 % pour "Terminé", 50 % pour "En cours", et 0 % pour tout le reste.
La formule serait :=SI(B2="Terminé";100%;SI(B2="En cours";50%;0%))
Ça se lit comme une phrase : "Si B2 est égal à 'Terminé', alors affiche 100 %. Sinon, si B2 est égal à 'En cours', alors affiche 50 %. Sinon, pour tous les autres cas, affiche 0 %."

Pour deux ou trois conditions, ça fonctionne. Mais attention, c'est un terrain glissant. Dès que tu dépasses trois niveaux, la formule devient un monstre illisible. Une parenthèse oubliée, et c'est l'erreur assurée. Tenter de corriger ça six mois plus tard est un vrai cauchemar.
Un conseil d'expert : La lisibilité de tes formules est primordiale. Une formule que tu ne peux pas déchiffrer rapidement est une mauvaise formule. Privilégie toujours la clarté.
Combiner la fonction SI avec ET et OU : l'approche maline
Heureusement, il existe une alternative bien plus propre : les fonctions ET et OU. Intégrées dans le test logique de ton SI, elles permettent d'évaluer plusieurs conditions d'un seul coup. C'est plus clair et plus facile à maintenir.
- La fonction ET (
ANDen anglais) renvoie VRAI uniquement si toutes les conditions sont respectées. - La fonction OU (
ORen anglais) renvoie VRAI si au moins une des conditions est respectée.
Choisir la bonne approche pour tes conditions multiples
Ce tableau t'aide à décider quelle approche utiliser selon ton besoin.
| Ton besoin | Approche recommandée | Cas d'usage professionnel |
|---|---|---|
| Je dois tester plusieurs critères qui doivent tous être vrais. | SI(ET(condition1; condition2); ...) |
Segmenter les clients "VIP" (CA > 10k€ ET ancienneté > 2 ans). |
| Je dois tester plusieurs critères où au moins un doit être vrai. | SI(OU(condition1; condition2); ...) |
Identifier une facture "À risque" (délai de paiement dépassé OU montant > 5000€). |
| Je dois attribuer différents statuts séquentiels (A, B, C…). | SI(test1; res1; SI(test2; res2; ...)) ou SI.CONDITIONS (voir plus bas) |
Attribuer une note (A, B, C) à un commercial selon son score de performance. |
Chaque approche a sa place. Le secret est de choisir celle qui correspond le mieux à la logique que tu veux mettre en place.
Le pouvoir du ET pour une segmentation précise
Imaginons que tu travailles sur ton fichier clients. Tu veux lancer une campagne ciblée sur tes "clients Or". Pour toi, un client Or remplit deux conditions : il a généré plus de 5 000 € de CA (en C2) ET il est client depuis plus de deux ans (soit 730 jours, en D2).
La fonction ET est parfaite ici.
=SI(ET(C2>5000; D2>730); "Client Or"; "Client Standard")
La formule est limpide. Si le CA est supérieur à 5000 ET l'ancienneté est supérieure à 730 jours, alors le statut est "Client Or". Sinon, il reste "Client Standard". C'est bien plus propre qu'un SI imbriqué.
La flexibilité du OU pour créer des alertes
Changeons de contexte. Tu gères un CRM pour tes commerciaux. Une alerte "À contacter" doit apparaître pour un prospect si son score d'intérêt est "Élevé" (en E2) OU si le dernier contact remonte à plus de 30 jours (en F2).
Ici, une seule des deux conditions suffit. C'est le rôle de la fonction OU.
=SI(OU(E2="Élevé"; F2>30); "À contacter"; "OK")
Simple, non ? Si le score est "Élevé" OU si le dernier contact date de plus de 30 jours, la formule affiche "À contacter". Sinon, tout va bien, elle affiche "OK". Tu viens de créer un système de rappel automatique très facile à comprendre.
Moderniser tes formules avec SI.CONDITIONS et SELON
On l'a tous vécu. Les SI imbriqués, passé trois niveaux, deviennent un plat de spaghettis indéchiffrable. Une parenthèse oubliée, et toute la formule plante. C'est illisible et un cauchemar à maintenir.
Heureusement, Excel a évolué ! Depuis la version 2019 (et avec Microsoft 365), deux fonctions sont venues à ta rescousse : SI.CONDITIONS et SELON. C'est le moment de dire adieu à ces vieilles formules.
SI.CONDITIONS : la fin des imbrications à rallonge
La fonction SI.CONDITIONS (IFS en anglais) est la réponse directe au problème des SI imbriqués. Elle permet d'évaluer une série de conditions les unes après les autres, sans jamais les emboîter. Sa syntaxe est d'une clarté redoutable :
=SI.CONDITIONS(test1; résultat_si_vrai1; test2; résultat_si_vrai2; ...)
Excel évalue le test1. S'il est vrai, il renvoie le résultat1 et s'arrête. Sinon, il passe au test2, et ainsi de suite.
Cas pratique (Contrôle de gestion) : Tu veux attribuer un bonus selon le chiffre d'affaires (CA) en C2.
- CA > 100 000 € : Bonus de 5 %
- CA >= 50 000 € : Bonus de 2 %
- CA < 50 000 € : Bonus de 0 %
Avec SI.CONDITIONS, la formule devient limpide :
=SI.CONDITIONS(C2>100000; 5%; C2>=50000; 2%; C2<50000; 0%)
C'est propre, direct et tellement plus intuitif ! Maîtriser cette fonction est une vraie compétence, souvent mise en avant dans les formations comme la Excellers Academy.
SELON : le choix le plus direct pour des valeurs exactes
Maintenant, que faire quand ton test consiste à comparer une cellule à une liste de valeurs précises ? Dans ce cas, la fonction SELON (SWITCH en anglais) est encore plus efficace. C'est l'outil parfait pour "traduire" un code ou un statut.
Sa syntaxe est tout aussi logique :=SELON(expression; valeur1; résultat1; valeur2; résultat2; ... [valeur_par_défaut])
Excel prend l' expression (ta cellule de référence) et la compare à valeur1, valeur2, etc. Dès qu'il trouve une correspondance, il renvoie le résultat associé.
Cas pratique (RH) : Tu gères un fichier de suivi des employés. La colonne A contient un code numérique (1 pour 'Actif', 2 pour 'En congé', 3 pour 'Démissionné'). Tu veux afficher le statut en toutes lettres.
Avec SELON, la formule est d'une simplicité rare :=SELON(A2; 1; "Actif"; 2; "En congé"; 3; "Démissionné"; "Code inconnu")
Ici, "Code inconnu" sert de filet de sécurité. C'est infiniment plus lisible qu'une série de SI. Pour aller plus loin sur ce sujet, n'hésite pas à consulter ce guide détaillé sur SI.CONDITIONS.
Anticiper et gérer les erreurs avec SI.ERREUR
On a tous connu ça : un tableau de bord criblé d'erreurs comme #N/A, #DIV/0! ou #VALEUR!. Au-delà de l'aspect peu pro, ces erreurs peuvent fausser tous tes calculs. C'est le genre de détail qui peut ruiner la crédibilité d'un rapport.
Heureusement, il existe une solution propre pour blinder tes fichiers : la fonction SI.ERREUR.

Pense à SI.ERREUR comme à un filet de sécurité. Elle vient "envelopper" une autre formule susceptible de planter. Si la formule fonctionne, tu obtiens le résultat. Si une erreur survient, Excel affiche ce que tu as choisi à la place.
La syntaxe est d'une simplicité redoutable :=SI.ERREUR(valeur; valeur_si_erreur)
- valeur : C'est ici que tu places ta formule initiale à risque (une division, un
RECHERCHEV…). - valeur_si_erreur : C'est ce que tu veux afficher en cas d'échec. Ça peut être un 0, un tiret
"-"ou un message comme "Donnée manquante".
Le cas d'usage indispensable : fiabiliser un RECHERCHEV
L'une des applications les plus utiles de SI.ERREUR est en duo avec RECHERCHEV. Tu cherches le prix d'un produit (en A2) dans une base de données. Si le produit n'existe pas, RECHERCHEV renvoie l'erreur #N/A.
Pour un rendu impeccable, intègre ta recherche dans un SI.ERREUR.
=SI.ERREUR(RECHERCHEV(A2; TableauPrix; 2; FAUX); "Produit non trouvé")
Grâce à cette astuce, le résultat est bien plus clair. Si le produit est trouvé, son prix s'affiche. Sinon, la cellule indique "Produit non trouvé". Ton tableau reste propre et professionnel. Pour creuser cette technique, jette un œil à ce guide dédié à la fonction SI.ERREUR sur le site du Dojo.
Mon conseil d'expert : Prends le réflexe d'envelopper systématiquement tes formules de recherche (
RECHERCHEV,RECHERCHEX) et tes divisions dans unSI.ERREUR. C'est une discipline simple qui fait la différence entre un fichier amateur et un outil de travail robuste.
En résumé : comment vraiment maîtriser les conditions sur Excel
Et voilà, tu as maintenant toutes les cartes en main pour arrêter le travail manuel et laisser la si condition Excel travailler pour toi.
On est parti de la formule SI de base, puis on a exploré des scénarios plus riches en gérant plusieurs critères avec les fonctions ET et OU.
Le véritable gain en clarté, tu l'as découvert avec les fonctions modernes SI.CONDITIONS et SELON. Ce sont tes meilleures alliées pour dire adieu aux formules à rallonge. Enfin, tu sais maintenant comment rendre tes tableaux infaillibles en interceptant les erreurs avec SI.ERREUR.
Astuce bonus du coach : La théorie, c'est bien, la pratique, c'est tout. N'attends pas. Ouvre un de tes fichiers de travail, trouve une colonne que tu remplis encore à la main, et mets-toi au défi de l'automatiser dès maintenant.
Chaque formule que tu construis est un investissement qui te rapporte un temps précieux, jour après jour. Tu pourras réallouer ce temps à des analyses plus poussées ou à des projets à plus forte valeur ajoutée.
Si tu veux vraiment devenir un expert reconnu, je te conseille de te former en continu, par exemple via un livre comme "J'excelle en Excel" ou des plateformes spécialisées.
FAQ : les questions qui reviennent tout le temps
Pour finir, voici 3 questions classiques sur la fonction SI. Ce sont souvent de petits détails qui bloquent, mais une fois que tu les as compris, tout devient plus clair.
Comment gérer des critères de texte dans une formule SI ?
C'est l'erreur la plus fréquente : oublier les guillemets. La règle d'or est simple : si tu manipules du texte, que ce soit pour le test logique ou pour le résultat, il faut toujours l'encadrer de guillemets doubles (").
Si tu les oublies, Excel croit que tu fais référence à une plage nommée et te renvoie une erreur #NOM?.
- Correct :
=SI(A2="France"; "Domestique"; "International") - Incorrect :
=SI(A2=France; Domestique; International)
Combien de fonctions SI peut-on vraiment imbriquer ?
Techniquement, les versions récentes d'Excel permettent d'imbriquer jusqu'à 64 niveaux. Mais en pratique, je te le dis : ne le fais jamais. C'est le meilleur moyen de créer une formule monstrueuse et impossible à corriger.
Crois-en mon expérience : dès que tu dépasses 3 conditions, arrête tout. Fais-toi une faveur et tourne-toi vers les fonctions SI.CONDITIONS ou SELON. Elles sont conçues pour ça.
Est-ce qu'on peut combiner SI avec une fonction RECHERCHEV ?
Absolument ! C'est même l'une des combinaisons les plus puissantes. Tu peux utiliser RECHERCHEV pour aller chercher une information (comme un chiffre d'affaires), puis utiliser cette info dans ton SI pour prendre une décision.
Exemple : Tu veux segmenter tes clients en fonction de leur CA, qui se trouve dans un autre tableau.=SI(RECHERCHEV(A2;TableauClients;5;FAUX)>5000;"Client VIP";"Client Standard")
Ici, la formule va chercher le CA du client avec RECHERCHEV, puis le SI l'analyse : si le CA dépasse 5000 €, il est classé "Client VIP". Simple, efficace, et terriblement utile.
Prêt à passer au niveau supérieur et à économiser des heures chaque semaine ? Rejoins Le Dojo Club pour maîtriser Excel, l'automatisation et accélérer ta carrière grâce à des masterclasses en direct et une communauté d'experts.
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