Mode Découverte Gratuit (Accès 1-Clic)

Vous profitez d'un accès libre aux premières leçons de ce cours. Créez un compte gratuit pour enregistrer votre progression et accéder aux quiz !

Créer un compte gratuit

La Fonction SI : Votre Outil Décisionnel Principal

Bonjour à toutes et à tous ! Aujourd'hui, nous allons nous attaquer à l'une des fonctions les plus puissantes et les plus fondamentales d'Excel : la fonction $SI. Vous est-il déjà arrivé de vouloir qu'Excel prenne une décision à votre place ? Par exemple, afficher "Objectif atteint" si un chiffre de ventes dépasse un certain seuil, ou "À commander" si le stock d'un produit est bas ? C'est précisément le rôle de la fonctionSI$. Elle est le cerveau logique de vos feuilles de calcul.

Imaginez que vous êtes le manager d'une boutique. Chaque matin, vous vérifiez la météo. SI il pleut, ALORS vous mettez les parapluies en vitrine, SINON vous mettez les lunettes de soleil. La fonction SI d'Excel fonctionne exactement sur ce principe de cause à effet. Elle évalue une situation (un test logique) et agit différemment selon que le résultat est VRAI ou FAUX. Préparez-vous à donner de l'intelligence à vos données !

La Structure de la Fonction SI : Décortiquons la Logique

Avant de nous lancer dans des exemples complexes, il est crucial de comprendre la syntaxe de la fonction. C'est comme apprendre la grammaire d'une nouvelle langue. Une fois que vous maîtrisez la structure, vous pouvez construire des phrases (ou des formules) de plus en plus complexes.

La fonction SI attend toujours trois arguments, séparés par des points-virgules :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

Analysons chaque partie :

  1. test_logique : C'est la question que vous posez à Excel. Cette question ne peut avoir que deux réponses possibles : VRAI ou FAUX. Par exemple, "La valeur dans la cellule A2 est-elle supérieure à 10 ?" ou "Le texte dans la cellule B2 est-il égal à 'Validé' ?".
  2. valeur_si_vrai : C'est ce que la fonction doit afficher ou faire si la réponse au test_logique est VRAI. Cela peut être un texte (entre guillemets), un nombre, ou même une autre formule.
  3. valeur_si_faux : C'est ce que la fonction doit afficher ou faire si la réponse au test_logique est FAUX. Là encore, il peut s'agir d'un texte, d'un nombre ou d'une autre formule.

L'ordre de ces arguments est non négociable. Excel les lira toujours dans cette séquence : la condition, l'action en cas de succès, l'action en cas d'échec.

Premier Cas Pratique : Le Verdict d'un Examen

Mettons immédiatement cela en pratique avec un scénario que tout le monde connaît : les notes d'un examen. Nous avons une liste d'étudiants avec leurs notes sur 20. Nous voulons qu'Excel affiche automatiquement "Admis" si la note est supérieure ou égale à 10, et "Recalé" sinon.

Imaginez que la note du premier étudiant se trouve dans la cellule B2. Voici la formule que nous écririons dans la cellule C2 :

=SI(B2>=10; "Admis"; "Recalé")

Décortiquons-la : - B2>=10 : C'est notre test_logique. Excel vérifie si la valeur en B2 est supérieure ou égale à 10. - "Admis" : C'est notre valeur_si_vrai. Si le test est VRAI (la note est 10, 11, 15...), Excel affichera le mot "Admis". Notez bien les guillemets, qui sont obligatoires pour afficher du texte. - "Recalé" : C'est notre valeur_si_faux. Si le test est FAUX (la note est 9, 5, 2...), Excel affichera "Recalé".

Une fois cette formule écrite pour le premier étudiant, vous pouvez utiliser la poignée de recopie (le petit carré en bas à droite de la cellule) pour l'étirer vers le bas. Excel adaptera automatiquement la formule pour B3, B4, etc. C'est magique !

Les Opérateurs de Comparaison : Le Langage de la Logique

Le test_logique est le cœur de notre fonction. Pour poser les bonnes questions, nous devons utiliser les bons opérateurs. Excel en comprend plusieurs, qui vous seront très utiles.

Ces opérateurs sont les outils qui vous permettent de comparer des valeurs entre elles. Voici les principaux à connaître :

  • $>$ : Supérieur à
  • $<$ : Inférieur à

  • $<>$ : Différent de

Maîtriser ces opérateurs vous permettra de construire des tests logiques très précis. Par exemple, pour vérifier si un stock en cellule A5 est à son niveau d'alerte critique de 10 unités, vous pourriez utiliser le test A5<=10. Pour vérifier si un statut en C8 n'est pas "Terminé", vous utiliseriez C8<>"Terminé".

L'Imbrication des Fonctions SI : Gérer Plus de Deux Scénarios

Le monde n'est pas toujours binaire. Parfois, il n'y a pas que deux options (VRAI/FAUX, Admis/Recalé). Que faire si vous voulez attribuer une mention à une note ? Par exemple : Mention Très Bien si > 16, Mention Bien si > 14, Passable si > 10, et Recalé sinon. Ici, nous avons quatre issues possibles !

Le principe est celui d'un arbre de décision. Excel effectue le premier test. S'il est VRAI, il donne le résultat et s'arrête. S'il est FAUX, au lieu de donner un résultat final, il se trouve face à un nouveau test SI qui pose une nouvelle question.

Reprenons notre exemple de mentions. Avec la note en B2, la formule ressemblerait à ceci :

=SI(B2>=16; "Mention Très Bien"; SI(B2>=14; "Mention Bien"; SI(B2>=10; "Passable"; "Recalé")))

Analysons ce cheminement logique, qui est illustré dans le diagramme ci-dessous.

  1. Premier test : B2>=16 ?
  2. Si VRAI : Excel affiche "Mention Très Bien" et le travail est terminé. Il ignore tout le reste de la formule.

  3. Deuxième test : SI(B2>=14; ...)

  4. Si VRAI (la note est 14 ou 15) : Excel affiche "Mention Bien" et s'arrête.

  5. Troisième test : SI(B2>=10; ...)

  6. Si VRAI (la note est entre 10 et 13) : Excel affiche "Passable".
  7. Si FAUX (la note est inférieure à 10) : Excel affiche enfin "Recalé".

Les Limites et les Alternatives Modernes

L'imbrication des $SIest très puissante, mais elle peut vite devenir un casse-tête. Une formule avec 5 ou 6SI$ imbriqués est difficile à lire, à écrire et surtout à déboguer en cas d'erreur (attention aux parenthèses !).

Heureusement, les versions récentes d'Excel (Excel 2019 et Microsoft 365) proposent une fonction bien plus élégante pour gérer des conditions multiples : SI.CONDITIONS.

La syntaxe est la suivante :

=SI.CONDITIONS(test_logique1; valeur_si_vrai1; test_logique2; valeur_si_vrai2; ...)

Vous listez simplement les paires de test et de résultat. Excel s'arrête au premier test qui est VRAI. Notre exemple de mentions devient beaucoup plus lisible :

=SI.CONDITIONS(B2>=16; "Mention Très Bien"; B2>=14; "Mention Bien"; B2>=10; "Passable"; VRAI; "Recalé")

Exercices d'Application

Pour vous assurer d'avoir bien compris, voici quelques défis. Essayez de construire les formules vous-même !

  1. Gestion de stock : En A2, vous avez la quantité d'un produit. En B2, écrivez une formule qui affiche "Commander" si la quantité est inférieure à 20, et "OK" sinon.
  2. Frais de port : En A2, vous avez le montant d'un panier d'achat. En B2, calculez les frais de port : ils sont de 5€ si le montant est inférieur à 50€, sinon ils sont gratuits (0€).
  3. Commission de vendeur (Défi !) : Un vendeur en A2 a un volume de ventes. En B2, calculez sa commission. Il touche 10% si ses ventes dépassent 20 000€, 5% si elles dépassent 10 000€, et 0% sinon. (Indice : il faut multiplier le volume de ventes par le pourcentage).

Résumé et Points Clés

La fonction SI est votre premier pas vers l'automatisation intelligente dans Excel. Retenez ces points essentiels :

  • Structure immuable : SI(test; si_vrai; si_faux).
  • Texte entre guillemets : N'oubliez jamais les guillemets pour les chaînes de caractères que vous voulez afficher.

  • Imbrication pour multi-choix : Placez des SI dans des SI pour gérer plus de deux issues, en commençant toujours par la condition la plus stricte.

  • Alternative moderne : Pour des conditions multiples, préférez SI.CONDITIONS si votre version d'Excel le permet, pour plus de clarté.

En maîtrisant cette seule fonction, vous venez de décupler les possibilités de vos feuilles de calcul. Vous pouvez maintenant créer des tableaux de bord dynamiques, des systèmes d'alerte simples et des rapports qui s'adaptent à vos données. Félicitations !


Données et Tableaux

OpérateurSignificationExemple de Test Logique
`=`Égal à`A1=100`
`>`Strictement supérieur à`A1>100`
`<`Strictement inférieur à`A1<100`
`>=`Supérieur ou égal à`A1>=100`
`<=`Inférieur ou égal à`A1<=100`
`<>`Différent de`A1<>100` ou `B1<>"Payé"`
ÉtudiantNote (/20)Statut (Formule en C2)
Alice15Admis
Bruno8Recalé
Claire10Admis
David19Admis

Formules Clés

\[ - = : Égal à \]
\[ - >= : Supérieur ou égal à \]
\[ - <= : Inférieur ou égal à \]
\[ C'est là qu'intervient l'**imbrication**. Cela consiste à placer une nouvelle fonction `SI` à l'intérieur d'une autre, généralement dans l'argument valeur_si_faux. \]
\[ * **Si FAUX** : Excel passe à la partie valeur_si_faux, qui contient une nouvelle fonction `SI`. \]
\[ * **Si FAUX** : Excel continue vers la prochaine valeur_si_faux. \]
\[ L'ordre est primordial ! Si vous testiez >=10 en premier, une note de 17 serait jugée "VRAI" dès le début et obtiendrait "Passable", ce qui est incorrect. Il faut toujours commencer par la condition la plus restrictive. \]
\[ Notez l'astuce finale : `VRAI; "Recalé"`. Cela sert de condition par défaut. Si aucun des tests précédents n'est vrai, le test `VRAIle sera forcément, et Excel affichera "Recalé". C'est l'équivalent du derniervaleur_si_faux` dans un `SI` imbriqué. \]
\[ - **Opérateurs de comparaison :** Utilisez =, >, <, >=, <=, <> pour construire des tests logiques précis. \]

Diagramme Mermaid

Arbre de décision logique pour une formule SI imbriquée.

© 2026 DzSmartEduc Learning Platform

تواصل معنا على واتساب 17h00 - 22h00 • 7j/7