Formules Excel

Comment Maîtriser la Formule SI sur Excel et Automatiser Vos Décisions ?

15 janvier 2026 8 vues

La formule SI est l'une des fonctions les plus puissantes et polyvalentes d'Excel. Elle permet d'automatiser des décisions en fonction de conditions spécifiques. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser la formule SI vous ouvrira les portes d'une analyse de données plus efficace et d'une automatisation accrue de vos feuilles de calcul. Dans cet article, nous allons explorer en détail la formule SI, ses différentes utilisations, et vous donner des exemples concrets pour l'appliquer à vos propres projets.

Comprendre la Formule SI sur Excel

La formule SI, aussi appelée fonction IF en anglais, permet d'effectuer un test logique et de renvoyer une valeur si le test est VRAI et une autre valeur si le test est FAUX. C'est un outil fondamental pour automatiser des décisions dans vos feuilles de calcul Excel.

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 évaluez. Elle peut être une comparaison (par exemple, A1>10), une vérification de texte (par exemple, A1="Oui"), ou une combinaison de plusieurs conditions.
  • valeur_si_vrai : C'est la valeur que la formule renvoie 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 que la formule renvoie si le test_logique est FAUX. Comme valeur_si_vrai, cela peut être n'importe quel type de valeur.

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 que vous souhaitiez vérifier si elle est supérieure à 10. Vous pouvez utiliser la formule suivante :

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

Si la valeur dans A1 est 15, la formule renverra "Supérieur à 10". Si la valeur est 5, elle renverra "Inférieur ou égal à 10".

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

Si vous voulez vérifier si une cellule contient un texte spécifique, par exemple "Oui", vous pouvez utiliser la formule suivante :

=SI(A1="Oui"; "Affirmatif"; "Négatif")

Si A1 contient "Oui", la formule renverra "Affirmatif". Sinon, elle renverra "Négatif".

Utiliser la Formule SI avec des Opérateurs Logiques

La puissance de la formule SI est décuplée lorsqu'on l'utilise avec des opérateurs logiques tels que ET (AND) et OU (OR). Ces opérateurs permettent de combiner plusieurs conditions.

La Fonction ET (AND)

La fonction ET renvoie VRAI si toutes les conditions qu'elle contient sont VRAIES. Sinon, elle renvoie FAUX. Sa syntaxe est :

=ET(condition1; condition2; ...)

Exemple : Vérifier si une valeur est entre 10 et 20

Pour vérifier si une valeur dans A1 est à la fois supérieure à 10 ET inférieure à 20, vous pouvez utiliser la formule suivante :

=SI(ET(A1>10; A1<20); "Entre 10 et 20"; "Hors de la plage")

La Fonction OU (OR)

La fonction OU renvoie VRAI si au moins une des conditions qu'elle contient est VRAIE. Elle renvoie FAUX seulement si toutes les conditions sont FAUSSES. Sa syntaxe est :

=OU(condition1; condition2; ...)

Exemple : Vérifier si une valeur est inférieure à 10 OU supérieure à 20

Pour vérifier si une valeur dans A1 est inférieure à 10 OU supérieure à 20, vous pouvez utiliser la formule suivante :

=SI(OU(A1<10; A1>20); "Hors de la plage 10-20"; "Dans la plage 10-20")

Imbriquer les Formules SI

L'imbrication de formules SI consiste à placer une formule SI à l'intérieur d'une autre. Cela permet de gérer des scénarios plus complexes avec plusieurs conditions.

Comment Imbriquer les Formules SI

Vous pouvez imbriquer des formules SI en plaçant une formule SI dans la partie valeur_si_vrai ou valeur_si_faux d'une autre formule SI. Il faut faire attention à la lisibilité et à la logique pour éviter des erreurs.

Exemple : Attribuer une mention en fonction d'une note

Supposons que vous ayez une note dans la cellule A1 et que vous souhaitiez attribuer une mention en fonction de la note :

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

La formule suivante permet de réaliser cela :

=SI(A1<10;"Échec";SI(A1<12;"Passable";SI(A1<14;"Assez bien";SI(A1<16;"Bien";"Très bien"))))

Attention : L'imbrication excessive de formules SI peut rendre la formule difficile à lire et à maintenir. Dans certains cas, il peut être préférable d'utiliser d'autres fonctions comme RECHERCHEV ou CHOISIR.

La Formule SI.CONDITIONS (IFS)

La formule SI.CONDITIONS (IFS en anglais) est une alternative plus lisible à l'imbrication de plusieurs formules SI. Elle permet de tester plusieurs conditions et de renvoyer une valeur pour la première condition qui est VRAIE.

Syntaxe de la Formule SI.CONDITIONS

La syntaxe de la formule SI.CONDITIONS est la suivante :

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

  • test_logique1, test_logique2, ... : Les conditions que vous évaluez.
  • valeur_si_vrai1, valeur_si_vrai2, ... : Les valeurs que la formule renvoie si la condition correspondante est VRAIE.

Exemple : Attribuer une mention en fonction d'une note (avec SI.CONDITIONS)

En reprenant l'exemple précédent, la formule SI.CONDITIONS serait la suivante :

=SI.CONDITIONS(A1<10;"Échec";A1<12;"Passable";A1<14;"Assez bien";A1<16;"Bien";VRAI;"Très bien")

Notez l'utilisation de VRAI comme dernier test logique. Cela garantit qu'une valeur sera toujours renvoyée, même si aucune des conditions précédentes n'est VRAIE. Cela agit comme un ELSE dans une structure IF-ELSE dans d'autres langages de programmation.

Erreurs Courantes avec la Formule SI et Comment les Éviter

Même avec une bonne compréhension de la formule SI, il est facile de commettre des erreurs. Voici quelques erreurs courantes et comment les éviter :

  • Oublier les guillemets pour le texte : Si vous renvoyez du texte, assurez-vous de le mettre entre guillemets. Par exemple, =SI(A1>10; "Supérieur"; "Inférieur") et non =SI(A1>10; Supérieur; Inférieur). Excel interpréterait Supérieur et Inférieur comme des noms de cellules ou de plages et renverrait une erreur si ces noms n'existent pas.
  • Erreurs de syntaxe : Vérifiez attentivement la syntaxe de votre formule, notamment la présence des parenthèses et des points-virgules. Un seul caractère manquant peut empêcher la formule de fonctionner.
  • Logique incorrecte : Assurez-vous que vos conditions sont logiquement correctes. Par exemple, si vous voulez vérifier si une valeur est entre 10 et 20, utilisez ET(A1>10; A1<20) et non OU(A1>10; A1<20). Une mauvaise logique peut conduire à des résultats inattendus.
  • Imbrication excessive : Évitez d'imbriquer trop de formules SI. Cela rend la formule difficile à lire et à déboguer. Utilisez plutôt SI.CONDITIONS ou d'autres fonctions si nécessaire.
  • Référence de cellule incorrecte : Vérifiez que les références de cellules dans votre test logique sont correctes. Une référence incorrecte peut fausser les résultats. Utilisez les références absolues ($A$1) si vous voulez que la référence ne change pas lorsque vous copiez la formule.

Conseils et Astuces pour Maîtriser la Formule SI

  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules directement dans votre formule, vous pouvez définir des noms de plages pour rendre la formule plus lisible. Par exemple, si vous avez une plage de cellules contenant des notes, vous pouvez la nommer "Notes" et utiliser ce nom dans votre formule.
  • Décomposez les formules complexes : Si vous avez une formule SI complexe, décomposez-la en plusieurs étapes. Créez des colonnes intermédiaires pour calculer les différentes parties de la formule, puis combinez les résultats dans une colonne finale.
  • Testez vos formules : Avant d'utiliser une formule SI dans un contexte important, testez-la avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.
  • Commentez vos formules : Utilisez la fonction N() pour ajouter des commentaires à vos formules sans affecter leur fonctionnement. Par exemple, =SI(A1>10; "Supérieur"; "Inférieur") + N("Vérifie si A1 est supérieur à 10"). Le commentaire sera ignoré par Excel.
  • Utilisez la mise en forme conditionnelle : Combinez la formule SI avec la mise en forme conditionnelle pour mettre en évidence les cellules qui répondent à certaines conditions. Par exemple, vous pouvez mettre en évidence les cellules contenant des notes supérieures à 16.

Exemples Avancés de la Formule SI

Calculer une commission en fonction du chiffre d'affaires

Supposons que vous ayez un tableau avec les chiffres d'affaires de vos commerciaux et que vous souhaitiez calculer leur commission en fonction des paliers suivants :

  • Chiffre d'affaires inférieur à 50 000 € : 2% de commission
  • Chiffre d'affaires entre 50 000 € et 100 000 € : 5% de commission
  • Chiffre d'affaires supérieur à 100 000 € : 10% de commission

Si le chiffre d'affaires est dans la cellule A1, la formule suivante permet de calculer la commission :

=SI(A1<50000; A1*0,02; SI(A1<100000; A1*0,05; A1*0,1))

Calculer le nombre de jours ouvrés entre deux dates

Excel a une fonction native pour cela, NB.JOURS.OUVRES, mais si vous voulez la simuler avec la fonction SI, vous pouvez le faire (bien que ce soit plus complexe). Cela impliquerait de vérifier chaque jour entre les deux dates si c'est un jour de semaine (lundi à vendredi) et d'incrémenter un compteur. C'est un exemple plus avancé qui démontre la flexibilité de la fonction SI combinée avec d'autres fonctions comme JOURSEM et une boucle (qui serait simulée par une colonne auxiliaire).

Bien qu'il existe des méthodes plus simples, cet exemple illustre comment la formule SI peut être utilisée dans des scénarios complexes nécessitant une logique conditionnelle étendue.

En conclusion, la formule SI est un outil essentiel pour tout utilisateur d'Excel. En comprenant sa syntaxe, en l'utilisant avec des opérateurs logiques, en l'imbriquant et en évitant les erreurs courantes, vous pouvez automatiser des décisions et améliorer l'efficacité de vos feuilles de calcul. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à les adapter à vos propres besoins.

Questions fréquentes

Qu'est-ce que la formule SI sur Excel ?

La formule SI (ou IF en anglais) est une fonction Excel qui permet d'effectuer un test logique. Elle renvoie une valeur si le test est VRAI et une autre valeur si le test est FAUX. Elle permet d'automatiser des décisions dans vos feuilles de calcul.

Comment imbriquer des formules SI ?

Vous pouvez imbriquer des formules SI en plaçant une formule SI à l'intérieur de la partie `valeur_si_vrai` ou `valeur_si_faux` d'une autre formule SI. Cela permet de gérer des scénarios plus complexes avec plusieurs conditions. Cependant, l'imbrication excessive peut rendre la formule difficile à lire, il est donc conseillé d'utiliser SI.CONDITIONS si possible.

Quelle est la différence entre SI.CONDITIONS et l'imbrication de SI ?

La formule SI.CONDITIONS (IFS en anglais) est une alternative plus lisible à l'imbrication de plusieurs formules SI. Elle permet de tester plusieurs conditions et de renvoyer une valeur pour la première condition qui est VRAIE. Elle simplifie la structure de la formule et réduit le risque d'erreurs.

Mots-clés associés :

formule excel fonction excel if excel excel if statement excel tutorial

Partager cet article :