Formules Excel

Comment maîtriser la fonction SI d'Excel pour automatiser vos décisions ?

14 janvier 2026 13 vues

La fonction SI d'Excel est un outil puissant qui permet d'automatiser la prise de décision au sein de vos feuilles de calcul. Au lieu de devoir évaluer manuellement chaque cellule et appliquer une action en conséquence, la fonction SI vous permet de définir une condition et d'indiquer à Excel quoi faire si cette condition est vraie, et quoi faire si elle est fausse. Dans cet article, nous allons explorer en détail le fonctionnement de la fonction SI, ses applications pratiques, et comment l'utiliser efficacement pour gagner du temps et améliorer la précision de vos analyses.

Comprendre la fonction SI d'Excel

La fonction SI est une fonction logique qui évalue une condition et renvoie une valeur si la condition est vraie, et une autre valeur si la condition est fausse. Sa syntaxe est la suivante :

=SI(condition, valeur_si_vrai, valeur_si_faux)

  • condition: C'est l'expression logique que vous voulez évaluer. Elle peut être une comparaison (par exemple, A1>10), une vérification de texte (par exemple, B2="Oui"), ou une autre fonction logique (par exemple, ET(C3>0, D3<100)).
  • valeur_si_vrai: C'est la valeur que la fonction renvoie si la condition est vraie. Elle peut être un nombre, du texte (entre guillemets), une formule, ou une référence de cellule.
  • valeur_si_faux: C'est la valeur que la fonction renvoie si la condition est fausse. Elle peut également être un nombre, du texte, une formule, ou une référence de cellule.

Exemples simples de la fonction SI

  • Vérifier si une cellule contient un nombre positif :

    =SI(A1>0, "Positif", "Non positif")

    Cette formule affiche "Positif" si la valeur de la cellule A1 est supérieure à 0, et "Non positif" sinon.

  • Attribuer une mention en fonction d'une note :

    =SI(B2>=10, "Admis", "Refusé")

    Cette formule affiche "Admis" si la note en B2 est supérieure ou égale à 10, et "Refusé" sinon.

Utiliser la fonction SI avec des opérateurs logiques

La puissance de la fonction SI réside dans sa capacité à être combinée avec des opérateurs logiques tels que ET, OU et NON. Ces opérateurs permettent de créer des conditions plus complexes.

L'opérateur ET

L'opérateur ET renvoie VRAI si toutes les conditions qu'il évalue sont vraies. Sa syntaxe est la suivante :

=ET(condition1, condition2, ...)

Exemple :

=SI(ET(A1>0, B1<100), "Condition remplie", "Condition non remplie")

Cette formule vérifie si A1 est supérieur à 0 ET si B1 est inférieur à 100. Si les deux conditions sont vraies, elle affiche "Condition remplie", sinon elle affiche "Condition non remplie".

L'opérateur OU

L'opérateur OU renvoie VRAI si au moins une des conditions qu'il évalue est vraie. Sa syntaxe est la suivante :

=OU(condition1, condition2, ...)

Exemple :

=SI(OU(A1>10, B1<5), "Au moins une condition remplie", "Aucune condition remplie")

Cette formule vérifie si A1 est supérieur à 10 OU si B1 est inférieur à 5. Si au moins une de ces conditions est vraie, elle affiche "Au moins une condition remplie", sinon elle affiche "Aucune condition remplie".

L'opérateur NON

L'opérateur NON inverse la valeur logique d'une condition. Si la condition est VRAIE, NON la transforme en FAUX, et vice versa. Sa syntaxe est la suivante :

=NON(condition)

Exemple :

=SI(NON(A1="OK"), "Pas OK", "OK")

Cette formule vérifie si A1 n'est PAS égal à "OK". Si A1 est différent de "OK", elle affiche "Pas OK", sinon elle affiche "OK".

Imbriquer plusieurs fonctions SI

Il est possible d'imbriquer plusieurs fonctions SI les unes dans les autres pour créer des conditions encore plus complexes. Cela permet de gérer un plus grand nombre de scénarios.

Exemple :

=SI(A1>=15, "Très bien", SI(A1>=10, "Bien", "Insuffisant"))

Cette formule attribue une mention en fonction de la note en A1 :

  • Si la note est supérieure ou égale à 15, elle affiche "Très bien".
  • Sinon, si la note est supérieure ou égale à 10, elle affiche "Bien".
  • Sinon, elle affiche "Insuffisant".

Attention : Il est important de ne pas imbriquer trop de fonctions SI, car cela peut rendre la formule difficile à lire et à maintenir. Dans ce cas, il peut être préférable d'utiliser d'autres fonctions, comme RECHERCHEV ou CHOISIR.

Exemples pratiques d'utilisation de la fonction SI

Calculer une commission en fonction du chiffre d'affaires

Supposons que vous ayez un tableau avec le chiffre d'affaires de vos commerciaux. Vous voulez calculer une commission de 5% pour les commerciaux qui ont réalisé un chiffre d'affaires supérieur à 10 000 € et de 2% pour les autres.

Commercial Chiffre d'affaires Commission
Jean 12 000 €
Marie 8 000 €
Pierre 15 000 €

Dans la colonne "Commission", vous pouvez utiliser la formule suivante :

=SI(B2>10000, B2*0.05, B2*0.02)

Cette formule multiplie le chiffre d'affaires (en B2) par 0.05 si le chiffre d'affaires est supérieur à 10 000 €, et par 0.02 sinon.

Déterminer si un produit est en stock

Supposons que vous ayez un tableau avec la liste de vos produits et leur quantité en stock. Vous voulez afficher "En stock" si la quantité est supérieure à 0 et "Rupture de stock" sinon.

Produit Quantité en stock Statut
Livre 10
Stylo 0
Cahier 5

Dans la colonne "Statut", vous pouvez utiliser la formule suivante :

=SI(B2>0, "En stock", "Rupture de stock")

Cette formule affiche "En stock" si la quantité en B2 est supérieure à 0, et "Rupture de stock" sinon.

Gérer les dates d'échéance

Vous pouvez utiliser la fonction SI pour afficher un message d'alerte si une date d'échéance est dépassée. Par exemple, si vous avez une colonne avec des dates d'échéance (colonne A) et que vous voulez afficher "En retard" si la date est passée et "À jour" sinon, vous pouvez utiliser la formule suivante dans la colonne B :

`=SI(A1

Questions fréquentes

Comment faire une fonction SI avec plusieurs conditions ?

Vous pouvez utiliser les opérateurs logiques ET et OU pour combiner plusieurs conditions dans une seule fonction SI. Par exemple, `=SI(ET(A1>0, B1<10), "Vrai", "Faux")` vérifie si A1 est supérieur à 0 ET B1 est inférieur à 10.

Quelle est la différence entre SI et SIERREUR ?

La fonction SI évalue une condition et renvoie une valeur si la condition est vraie et une autre si elle est fausse. La fonction SIERREUR, quant à elle, renvoie une valeur spécifiée si une formule génère une erreur et la valeur de la formule sinon. Elle est utile pour gérer les erreurs potentielles dans vos calculs.

Peut-on utiliser la fonction SI avec du texte ?

Oui, vous pouvez utiliser la fonction SI avec du texte. Vous pouvez comparer des valeurs textuelles en utilisant l'opérateur `=` (égal à) ou `<>` (différent de). Par exemple, `=SI(A1="Oui", "Condition remplie", "Condition non remplie")`.

Mots-clés associés :

excel formules fonction et excel excel si alors excel tutoriel excel condition

Partager cet article :