Guides Excel

Comment maîtriser la formule conditionnelle Excel pour automatiser vos décisions ?

14 janvier 2026 1 vues

Excel est un outil puissant, mais il peut devenir encore plus performant lorsque vous maîtrisez les formules conditionnelles. Imaginez pouvoir automatiser des décisions basées sur des critères spécifiques, sans avoir à parcourir manuellement des centaines de lignes de données. La formule `SI` est la clé pour débloquer ce potentiel. Dans cet article, nous allons explorer en profondeur la formule conditionnelle Excel, en vous fournissant des exemples concrets, des astuces pratiques et les erreurs à éviter pour l'utiliser efficacement et transformer votre façon de travailler avec Excel.

Qu'est-ce qu'une formule conditionnelle Excel (SI) ?

La formule conditionnelle, ou fonction SI, est un des piliers d'Excel. Elle permet d'effectuer des tests logiques et de renvoyer des valeurs différentes en fonction du résultat de ces tests. En d'autres termes, elle permet de dire à Excel : "Si cette condition est vraie, alors fais ceci, sinon fais cela".

Syntaxe de la formule SI

La syntaxe de la formule SI est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : C'est la condition que vous voulez évaluer. Elle peut être une comparaison (par exemple, A1>10), un test de texte (par exemple, B2="Oui"), ou une combinaison de plusieurs conditions.
  • valeur_si_vrai : C'est la valeur qui sera renvoyée si le test_logique est vrai. Cela peut être un nombre, du texte, une autre formule, ou même une cellule vide.
  • valeur_si_faux : C'est la valeur qui sera renvoyée si le test_logique est faux. Comme pour valeur_si_vrai, cela peut être de n'importe quel type de données.

Exemples simples de la formule SI

Exemple 1 : Vérifier si une valeur est supérieure à 10

Supposons que vous ayez une valeur dans la cellule A1, et vous voulez afficher "Supérieur à 10" si la valeur est supérieure à 10, et "Inférieur ou égal à 10" sinon. La formule serait :

=SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10")

Exemple 2 : Vérifier si une cellule contient un texte spécifique

Supposons que vous ayez un texte dans la cellule B2, et vous voulez afficher "Validé" si le texte est "Oui", et "Non validé" sinon. La formule serait :

=SI(B2="Oui";"Validé";"Non validé")

Exemple 3 : Laisser une cellule vide si une condition est fausse

Il est possible de laisser une cellule vide si la condition est fausse, en utilisant simplement "" pour la valeur_si_faux. Par exemple :

=SI(C3>5;"Important";"")

Dans cet exemple, si la valeur dans la cellule C3 est supérieure à 5, la cellule affichera "Important", sinon elle restera vide.

Utilisation avancée de la formule conditionnelle Excel

La formule SI devient encore plus puissante lorsqu'elle est combinée avec d'autres fonctions et opérateurs logiques.

Combiner la formule SI avec les opérateurs logiques ET et OU

  • ET : L'opérateur ET permet de vérifier si plusieurs conditions sont toutes vraies. Sa syntaxe est ET(condition1;condition2;...). Il renvoie VRAI si toutes les conditions sont vraies, et FAUX sinon.
  • OU : L'opérateur OU permet de vérifier si au moins une des conditions est vraie. Sa syntaxe est OU(condition1;condition2;...). Il renvoie VRAI si au moins une des conditions est vraie, et FAUX seulement si toutes les conditions sont fausses.

Exemple 1 : Utiliser ET pour vérifier plusieurs conditions

Supposons que vous voulez vérifier si une valeur dans la cellule D4 est supérieure à 10 ET inférieure à 20. La formule serait :

=SI(ET(D4>10;D4<20);"Dans l'intervalle";"Hors de l'intervalle")

Exemple 2 : Utiliser OU pour vérifier au moins une condition

Supposons que vous voulez vérifier si une valeur dans la cellule E5 est égale à 1 OU à 2. La formule serait :

=SI(OU(E5=1;E5=2);"Condition remplie";"Condition non remplie")

Imbriquer plusieurs formules SI

Il est possible d'imbriquer plusieurs formules SI les unes dans les autres pour créer des tests logiques plus complexes. Cela signifie utiliser une formule SI comme valeur_si_vrai ou valeur_si_faux d'une autre formule SI.

Exemple : Créer une échelle de notation

Supposons que vous ayez une note dans la cellule F6, et vous voulez afficher une appréciation en fonction de la note :

  • Si la note est inférieure à 10, afficher "Insuffisant"
  • Si la note est entre 10 et 12, afficher "Passable"
  • Si la note est entre 12 et 14, afficher "Assez bien"
  • Si la note est entre 14 et 16, afficher "Bien"
  • Si la note est supérieure à 16, afficher "Très bien"

La formule serait :

=SI(F6<10;"Insuffisant";SI(F6<12;"Passable";SI(F6<14;"Assez bien";SI(F6<16;"Bien";"Très bien"))))

Attention : L'imbrication de trop de formules SI peut rendre la formule difficile à lire et à maintenir. Il est recommandé d'utiliser la fonction IFS (disponible dans les versions récentes d'Excel) pour simplifier les tests logiques multiples.

Utiliser la fonction IFS (alternative à l'imbrication de SI)

La fonction IFS permet de simplifier les tests logiques multiples en évitant d'imbriquer plusieurs formules SI. Sa syntaxe est :

=IFS(test_logique1; valeur_si_vrai1; test_logique2; valeur_si_vrai2; ...)

Reprenons l'exemple de l'échelle de notation avec la fonction IFS :

=IFS(F6<10;"Insuffisant";F6<12;"Passable";F6<14;"Assez bien";F6<16;"Bien";F6>=16;"Très bien")

Cette formule est plus facile à lire et à comprendre que la version imbriquée avec les SI.

Exemples pratiques de la formule conditionnelle Excel

La formule conditionnelle Excel peut être utilisée dans de nombreux contextes différents. Voici quelques exemples pratiques :

Exemple 1 : Calculer des commissions en fonction du chiffre d'affaires

Supposons que vous ayez un tableau avec le chiffre d'affaires de vos commerciaux, et vous voulez calculer leur commission en fonction de paliers :

  • Chiffre d'affaires inférieur à 5000€ : 5% de commission
  • Chiffre d'affaires entre 5000€ et 10000€ : 7% de commission
  • Chiffre d'affaires supérieur à 10000€ : 10% de commission

Si le chiffre d'affaires est dans la cellule G7, la formule pour calculer la commission serait :

=SI(G7<5000;G7*0.05;SI(G7<10000;G7*0.07;G7*0.1))

ou avec IFS :

=IFS(G7<5000;G7*0.05;G7<10000;G7*0.07;G7>=10000;G7*0.1)

Exemple 2 : Afficher un message d'alerte en fonction du stock

Supposons que vous ayez un tableau avec la quantité de produits en stock, et vous voulez afficher un message d'alerte si le stock est inférieur à un certain seuil.

Si la quantité en stock est dans la cellule H8, et le seuil d'alerte est de 10, la formule serait :

=SI(H8<10;"Stock faible !";"")

Exemple 3 : Mettre en forme conditionnelle une cellule en fonction de sa valeur

Bien que ce ne soit pas une formule à proprement parler, la mise en forme conditionnelle est un outil puissant qui utilise des principes similaires à la formule SI. Elle permet de modifier l'apparence d'une cellule (couleur de fond, couleur de police, etc.) en fonction de sa valeur ou d'une autre condition.

Pour appliquer une mise en forme conditionnelle, sélectionnez la cellule ou la plage de cellules que vous voulez formater, puis allez dans l'onglet "Accueil", groupe "Styles", et cliquez sur "Mise en forme conditionnelle". Vous pouvez ensuite choisir une règle prédéfinie, ou créer votre propre règle en utilisant une formule.

Par exemple, vous pouvez mettre en évidence les cellules dont la valeur est supérieure à une certaine valeur, ou celles qui contiennent un certain texte.

Bonnes pratiques et erreurs à éviter avec la formule conditionnelle Excel

Bonnes pratiques

  • Utiliser des références de cellules plutôt que des valeurs fixes : Cela rend vos formules plus flexibles et faciles à mettre à jour.
  • Commenter vos formules complexes : Cela facilite la compréhension et la maintenance de vos formules.
  • Tester vos formules avec différentes valeurs : Cela permet de s'assurer qu'elles fonctionnent correctement dans tous les cas de figure.
  • Utiliser la fonction IFS si votre version d'Excel le permet : Cela simplifie les tests logiques multiples.

Erreurs à éviter

  • Oublier les guillemets pour les valeurs texte : Excel considère les valeurs texte sans guillemets comme des noms de cellules ou de plages.
  • Utiliser le mauvais opérateur de comparaison : Vérifiez que vous utilisez le bon opérateur (>, <, =, >=, <=, <>) pour votre test logique.
  • Imbriquer trop de formules SI : Cela rend la formule difficile à lire et à maintenir. Utilisez la fonction IFS si possible.
  • Ne pas tenir compte de la priorité des opérateurs : Utilisez des parenthèses pour forcer l'ordre d'évaluation des opérations si nécessaire.

Conclusion

La formule conditionnelle Excel, et plus particulièrement la fonction SI, est un outil indispensable pour automatiser vos décisions, simplifier vos analyses et gagner du temps. En maîtrisant sa syntaxe, ses combinaisons avec d'autres fonctions et les bonnes pratiques, vous pourrez exploiter pleinement le potentiel d'Excel et transformer votre façon de travailler avec les données. N'hésitez pas à expérimenter avec les exemples présentés dans cet article, et à explorer les nombreuses autres possibilités offertes par la formule conditionnelle Excel.

Questions fréquentes

Quelle est la différence entre SI et IFS ?

La fonction `SI` est la fonction conditionnelle de base d'Excel. Elle permet d'effectuer un seul test logique et de renvoyer une valeur si le test est vrai, et une autre valeur si le test est faux. La fonction `IFS` permet d'effectuer plusieurs tests logiques en même temps, et de renvoyer une valeur différente pour chaque test. Elle est plus facile à utiliser que d'imbriquer plusieurs formules `SI`.

Comment utiliser la formule SI avec des dates ?

Vous pouvez utiliser la formule `SI` avec des dates en comparant les dates avec les opérateurs de comparaison (>, <, =, >=, <=, <>). Par exemple, `=SI(A1>DATE(2023;1;1);"Après le 1er janvier 2023";"Avant le 1er janvier 2023")`.

La formule SI ne fonctionne pas, que faire ?

Vérifiez d'abord la syntaxe de la formule. Assurez-vous que vous avez correctement utilisé les guillemets pour les valeurs texte, que vous avez utilisé le bon opérateur de comparaison, et que vous n'avez pas oublié de parenthèses. Vérifiez également que les références de cellules sont correctes. Si le problème persiste, essayez de simplifier la formule pour identifier la source de l'erreur.

Mots-clés associés :

formule excel si alors formule excel conditions multiples fonction si excel exemple si excel imbriqué mise en forme conditionnelle excel

Partager cet article :