Formules Excel

Excel et SI : Maîtrisez la formule qui prend les décisions pour vous !

14 janvier 2026 23 vues

La formule `SI` d'Excel est bien plus qu'une simple instruction conditionnelle. C'est un outil puissant qui vous permet d'automatiser la prise de décision au sein de vos feuilles de calcul. Imaginez pouvoir configurer Excel pour qu'il effectue différentes actions en fonction de conditions spécifiques. Que vous ayez besoin d'évaluer des performances de vente, de calculer des commissions ou simplement de catégoriser des données, la fonction `SI` est votre alliée. Dans cet article, nous allons explorer en profondeur le fonctionnement de cette formule essentielle, avec des exemples pratiques et des astuces pour l'utiliser efficacement.

Comprendre la formule Excel SI

La formule SI dans Excel est une fonction logique qui renvoie une valeur si une condition est vraie et une autre valeur si cette condition est fausse. Sa syntaxe est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition : L'expression logique à évaluer. Elle peut impliquer des comparaisons (>, <, =, <>, >=, <=), des fonctions logiques (ET, OU, NON) ou des références à d'autres cellules.
  • valeur_si_vrai : La valeur à renvoyer si la condition est vraie. Il peut s'agir d'un nombre, d'un texte (entre guillemets), d'une autre formule ou d'une référence à une cellule.
  • valeur_si_faux : La valeur à renvoyer si la condition est fausse. Comme pour valeur_si_vrai, il peut s'agir d'un nombre, d'un texte, d'une formule ou d'une référence à une cellule.

Exemples simples de la formule SI

Exemple 1: Vérifier si un nombre est positif

Supposons que vous ayez un nombre dans la cellule A1 et que vous souhaitiez afficher "Positif" si le nombre est supérieur à zéro, et "Non positif" sinon. Vous pouvez utiliser la formule suivante :

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

Dans cette formule, A1>0 est la condition. Si la valeur dans A1 est supérieure à 0, la formule renvoie "Positif". Sinon, elle renvoie "Non positif".

Exemple 2: Accorder une remise en fonction du montant de l'achat

Imaginons que vous ayez un montant d'achat dans la cellule B2 et que vous souhaitiez accorder une remise de 10% si le montant est supérieur à 100 euros. La formule serait :

=SI(B2>100;B2*0,1;0)

Ici, si B2 est supérieur à 100, la formule renvoie 10% de B2. Sinon, elle renvoie 0 (pas de remise).

Utilisation de SI avec des opérateurs logiques (ET, OU, NON)

Pour des conditions plus complexes, vous pouvez combiner la formule SI avec les opérateurs logiques ET, OU et NON.

La fonction ET

La fonction ET renvoie VRAI si toutes les conditions spécifiées sont vraies, et FAUX sinon. Sa syntaxe est :

=ET(condition1; condition2; ...)

Exemple: Vérifier si un étudiant a réussi un examen

Supposons que vous ayez la note d'un étudiant en A1 et son nombre d'heures de présence en B1. Pour qu'il réussisse, il doit avoir une note supérieure ou égale à 10 ET un nombre d'heures de présence supérieur à 80. La formule serait :

=SI(ET(A1>=10;B1>80);"Réussi";"Échoué")

La fonction OU

La fonction OU renvoie VRAI si au moins une des conditions spécifiées est vraie, et FAUX si toutes les conditions sont fausses. Sa syntaxe est :

=OU(condition1; condition2; ...)

Exemple: Accorder une prime si un employé atteint un objectif de vente OU réalise un certain nombre de nouveaux clients

Si un employé atteint un objectif de vente de 10000 euros (en C1) OU réalise 10 nouveaux clients (en D1), il reçoit une prime. La formule est :

=SI(OU(C1>=10000;D1>=10);"Prime accordée";"Pas de prime")

La fonction NON

La fonction NON inverse la valeur logique de son argument. Si l'argument est VRAI, NON renvoie FAUX, et vice versa. Sa syntaxe est :

=NON(condition)

Exemple: Afficher un message si une cellule est vide

Vous voulez afficher "Cellule non renseignée" si la cellule E1 est vide. La formule est :

=SI(NON(ESTVIDE(E1));E1;"Cellule non renseignée")

Ici, ESTVIDE(E1) renvoie VRAI si E1 est vide. NON(ESTVIDE(E1)) inverse ce résultat, donc la condition est vraie (et E1 est affichée) seulement si E1 N'est PAS vide. Sinon, "Cellule non renseignée" est affichée.

Les SI imbriqués : Gérer des conditions multiples

Les SI imbriqués vous permettent de tester plusieurs conditions et de renvoyer différentes valeurs en fonction de ces conditions. L'idée est d'utiliser une formule SI comme argument valeur_si_vrai ou valeur_si_faux d'une autre formule SI.

Exemple: Attribuer une mention en fonction de la moyenne d'un étudiant

Supposons que la moyenne d'un étudiant se trouve dans la cellule F1. Vous voulez attribuer une mention en fonction de la moyenne :

  • Si la moyenne est inférieure à 10 : "Recalé"
  • Si la moyenne est entre 10 et 12 : "Passable"
  • Si la moyenne est entre 12 et 14 : "Assez bien"
  • Si la moyenne est entre 14 et 16 : "Bien"
  • Si la moyenne est supérieure à 16 : "Très bien"

La formule serait :

=SI(F1<10;"Recalé";SI(F1<12;"Passable";SI(F1<14;"Assez bien";SI(F1<16;"Bien";"Très bien"))))

Explication :

  • La première condition F1<10 vérifie si la moyenne est inférieure à 10. Si c'est le cas, la formule renvoie "Recalé".
  • Sinon, elle passe à la deuxième formule SI, qui vérifie si F1<12. Si c'est le cas, elle renvoie "Passable".
  • Et ainsi de suite, jusqu'à la dernière formule SI, qui renvoie "Très bien" si aucune des conditions précédentes n'est vraie (c'est-à-dire si la moyenne est supérieure ou égale à 16).

Conseils pour les SI imbriqués :

  • Planifiez votre logique : Avant d'écrire la formule, déterminez clairement les conditions à tester et les valeurs à renvoyer pour chaque condition.
  • Utilisez l'indentation : Pour améliorer la lisibilité, indentez les différentes parties de la formule SI.
  • Limitez l'imbrication : Évitez d'imbriquer trop de fonctions SI, car cela peut rendre la formule difficile à comprendre et à déboguer. Si vous avez besoin de tester de nombreuses conditions, envisagez d'utiliser d'autres fonctions, comme RECHERCHEV ou CHOISIR.

Erreurs courantes avec la formule SI et comment les éviter

  • Oublier les guillemets pour le texte : Si vous voulez renvoyer du texte dans la formule SI, assurez-vous de l'entourer de guillemets. Par exemple, =SI(A1>10;"Supérieur";"Inférieur").
  • Mauvaise utilisation des opérateurs de comparaison : Vérifiez que vous utilisez les bons opérateurs de comparaison (>, <, =, <>, >=, <=) en fonction de ce que vous voulez tester.
  • Erreurs de parenthèses : Assurez-vous que toutes les parenthèses sont correctement ouvertes et fermées, surtout dans les formules SI imbriquées.
  • Référence de cellule incorrecte : Vérifiez que vous faites référence aux bonnes cellules dans votre condition et dans les arguments valeur_si_vrai et valeur_si_faux.
  • Ignorer les types de données : Assurez-vous que les types de données que vous comparez sont compatibles. Par exemple, vous ne pouvez pas comparer directement du texte avec un nombre.

Alternatives à la formule SI

Bien que la formule SI soit très utile, il existe d'autres fonctions Excel qui peuvent être utilisées pour accomplir des tâches similaires, parfois de manière plus efficace ou plus lisible.

  • CHOISIR : La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste de valeurs en fonction d'un index. Elle est utile lorsque vous avez un nombre limité de conditions et de valeurs à renvoyer.
  • RECHERCHEV/RECHERCHEH : Ces fonctions permettent de rechercher une valeur dans une table et de renvoyer une valeur correspondante. Elles sont utiles lorsque vous avez besoin de tester de nombreuses conditions et que les valeurs à renvoyer sont stockées dans une table.
  • IFS (Excel 2016 et versions ultérieures) : La fonction IFS est une alternative plus simple et plus lisible aux SI imbriqués. Elle permet de tester plusieurs conditions et de renvoyer une valeur pour chaque condition, sans avoir à imbriquer les fonctions SI. Sa syntaxe est :

=IFS(condition1; valeur1; condition2; valeur2; ...)

Conclusion

La formule SI est un outil essentiel pour automatiser la prise de décision dans Excel. En comprenant sa syntaxe et en l'utilisant avec les opérateurs logiques et les SI imbriqués, vous pouvez créer des feuilles de calcul plus intelligentes et plus efficaces. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les autres fonctions Excel qui peuvent compléter ou remplacer la formule SI dans certaines situations. Avec un peu de pratique, vous maîtriserez rapidement cet outil puissant et vous pourrez l'utiliser pour résoudre une grande variété de problèmes.

Questions fréquentes

Comment utiliser la fonction SI pour vérifier si une cellule est vide ?

Vous pouvez utiliser la fonction `ESTVIDE` en combinaison avec la fonction `SI`. La formule serait quelque chose comme : `=SI(ESTVIDE(A1);"La cellule est vide";"La cellule n'est pas vide")`. Cela vérifie si la cellule A1 est vide et affiche un message approprié.

Peut-on utiliser la fonction SI pour effectuer des calculs différents en fonction d'une condition ?

Oui, absolument. Vous pouvez placer des formules de calcul dans les arguments `valeur_si_vrai` et `valeur_si_faux`. Par exemple, `=SI(A1>10;A1*2;A1/2)` doublerait la valeur de A1 si elle est supérieure à 10, et la diviserait par deux sinon.

Existe-t-il une limite au nombre de SI imbriqués que je peux utiliser dans une formule ?

Bien qu'Excel permette d'imbriquer plusieurs fonctions `SI`, il est généralement déconseillé de trop imbriquer car cela peut rendre la formule difficile à lire et à déboguer. Envisagez d'utiliser des alternatives comme `IFS` (si disponible) ou `RECHERCHEV` pour des conditions plus complexes.

Mots-clés associés :

excel si alors formule excel condition excel ifs excel conditions multiples excel débutant formules

Partager cet article :