Formules Excel

Comment Maîtriser la Fonction Excel SI pour Automatiser Vos Décisions ?

14 janvier 2026 1 vues

La fonction Excel SI est un pilier de l'analyse de données et de l'automatisation de tâches. Elle permet à Excel de prendre des décisions basées sur des conditions que vous définissez. Que vous soyez débutant ou utilisateur expérimenté, comprendre et maîtriser la fonction SI vous ouvrira les portes d'une gestion plus efficace de vos feuilles de calcul. Dans cet article, nous allons explorer en détail la fonction SI, ses variantes, et vous donner des exemples pratiques pour l'utiliser au maximum de son potentiel.

Comprendre la Fonction Excel SI

La fonction Excel SI est une fonction logique qui permet de renvoyer une valeur si une condition est vraie, et une autre valeur si la condition est fausse. C'est un outil puissant pour automatiser des décisions et créer des feuilles de calcul dynamiques.

Syntaxe de la fonction SI

La syntaxe de la fonction SI est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : C'est la condition que vous évaluez. Elle doit renvoyer VRAI ou FAUX.
  • valeur_si_vrai : C'est la valeur qui est renvoyée si le test_logique est VRAI.
  • valeur_si_faux : C'est la valeur qui est renvoyée si le test_logique est FAUX.

Exemples Simples de la Fonction SI

Exemple 1 : Vérifier si un nombre est supérieur à 10

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

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

Explication:

  • A1>10 est le test_logique. Il vérifie si la valeur dans la cellule A1 est supérieure à 10.
  • "Supérieur à 10" est la valeur_si_vrai. Elle est affichée si A1 est supérieur à 10.
  • "Inférieur ou égal à 10" est la valeur_si_faux. Elle est affichée si A1 n'est pas supérieur à 10.

Exemple 2 : Vérifier si une cellule est vide

Supposons que vous voulez afficher "Cellule vide" si la cellule B1 est vide, et "Cellule non vide" sinon. La formule serait :

=SI(ESTVIDE(B1); "Cellule vide"; "Cellule non vide")

Explication:

  • ESTVIDE(B1) est le test_logique. Il utilise la fonction ESTVIDE pour vérifier si la cellule B1 est vide.
  • "Cellule vide" est la valeur_si_vrai. Elle est affichée si B1 est vide.
  • "Cellule non vide" est la valeur_si_faux. Elle est affichée si B1 n'est pas vide.

Utiliser la Fonction SI avec des Opérateurs Logiques

La puissance de la fonction SI est décuplée lorsqu'elle est combinée avec des opérateurs logiques tels que ET, OU, et NON. Ces opérateurs permettent de créer des conditions plus complexes.

La Fonction SI avec l'Opérateur ET

L'opérateur ET permet de vérifier si plusieurs conditions sont toutes VRAIES. La syntaxe de la fonction ET est :

=ET(condition1; condition2; ...)

Exemple : Vérifier si un élève a une note supérieure à 10 en maths ET en français

Supposons que la note de maths soit en C1 et la note de français soit en D1. Vous voulez afficher "Admis" si l'élève a plus de 10 dans les deux matières, et "Non admis" sinon. La formule serait :

=SI(ET(C1>10; D1>10); "Admis"; "Non admis")

Explication:

  • ET(C1>10; D1>10) est le test_logique. Il vérifie si C1 est supérieur à 10 ET si D1 est supérieur à 10.
  • "Admis" est la valeur_si_vrai. Elle est affichée si les deux conditions sont vraies.
  • "Non admis" est la valeur_si_faux. Elle est affichée si au moins une des conditions est fausse.

La Fonction SI avec l'Opérateur OU

L'opérateur OU permet de vérifier si au moins une des conditions est VRAIE. La syntaxe de la fonction OU est :

=OU(condition1; condition2; ...)

Exemple : Offrir une réduction si le client est un étudiant OU un senior

Supposons que la cellule E1 contienne "Oui" si le client est un étudiant, et la cellule F1 contienne "Oui" si le client est un senior. Vous voulez afficher "Réduction accordée" si le client est soit un étudiant, soit un senior, et "Pas de réduction" sinon. La formule serait :

=SI(OU(E1="Oui"; F1="Oui"); "Réduction accordée"; "Pas de réduction")

Explication:

  • OU(E1="Oui"; F1="Oui") est le test_logique. Il vérifie si E1 est égal à "Oui" OU si F1 est égal à "Oui".
  • "Réduction accordée" est la valeur_si_vrai. Elle est affichée si au moins une des conditions est vraie.
  • "Pas de réduction" est la valeur_si_faux. Elle est affichée si les deux conditions sont fausses.

La Fonction SI avec l'Opérateur NON

L'opérateur NON inverse une condition. Si la condition est VRAIE, NON la rend FAUSSE, et vice versa. La syntaxe de la fonction NON est :

=NON(condition)

Exemple : Afficher un message si une tâche n'est pas terminée

Supposons que la cellule G1 contienne "Terminé" si la tâche est terminée. Vous voulez afficher "Tâche à faire" si la tâche n'est pas terminée. La formule serait :

=SI(NON(G1="Terminé"); "Tâche à faire"; "")

Explication:

  • NON(G1="Terminé") est le test_logique. Il vérifie si G1 n'est PAS égal à "Terminé".
  • "Tâche à faire" est la valeur_si_vrai. Elle est affichée si G1 n'est pas égal à "Terminé".
  • "" est la valeur_si_faux. Elle affiche une cellule vide si G1 est égal à "Terminé".

Les Fonctions SI Imbriquées

Les fonctions SI imbriquées permettent de créer des structures de décision plus complexes avec plusieurs niveaux de conditions. Vous pouvez imbriquer une fonction SI à l'intérieur d'une autre, soit dans la partie valeur_si_vrai, soit dans la partie valeur_si_faux, ou même dans les deux.

Exemple de Fonction SI Imbriquée

Exemple : Attribuer une mention en fonction de la note

Supposons que la note soit en H1. Vous voulez attribuer les mentions suivantes :

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

La formule serait :

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

Explication:

Cette formule imbrique plusieurs fonctions SI pour vérifier différentes plages de notes. Elle évalue d'abord si H1 est inférieur à 10. Si c'est le cas, elle affiche "Échec". Sinon, elle passe à la fonction SI suivante, et ainsi de suite jusqu'à la dernière condition.

Conseils pour les Fonctions SI Imbriquées

  • Clarté : Essayez de structurer votre formule de manière à ce qu'elle soit facile à lire et à comprendre. Utilisez des indentations et des espaces pour améliorer la lisibilité.
  • Nombre de niveaux : Évitez d'imbriquer trop de fonctions SI, car cela peut rendre la formule difficile à gérer. Dans certains cas, il peut être préférable d'utiliser d'autres fonctions comme RECHERCHEV ou CHOISIR pour simplifier la formule.
  • Ordre des conditions : L'ordre dans lequel vous placez les conditions est important. Excel évalue les conditions de gauche à droite, donc assurez-vous que les conditions les plus spécifiques sont placées en premier.

Erreurs Courantes avec la Fonction SI et Comment les Éviter

Même avec une bonne compréhension de la fonction SI, certaines erreurs peuvent se produire. Voici quelques erreurs courantes et comment les éviter :

Erreur #NOM?

Cette erreur se produit généralement lorsque Excel ne reconnaît pas le nom d'une fonction ou d'une cellule. Vérifiez l'orthographe de vos fonctions et assurez-vous que les références de cellules sont correctes.

Erreur #VALEUR!

Cette erreur se produit lorsque Excel reçoit un type de données inattendu. Par exemple, si vous essayez de comparer un nombre à une chaîne de texte, vous obtiendrez cette erreur. Assurez-vous que les types de données que vous comparez sont compatibles.

Erreur #DIV/0!

Cette erreur se produit lorsque vous essayez de diviser par zéro. Dans une fonction SI, assurez-vous que le dénominateur n'est pas zéro.

Mauvaise logique de condition

C'est une erreur courante où la logique de la condition est incorrecte, ce qui conduit à des résultats inattendus. Vérifiez attentivement votre condition pour vous assurer qu'elle correspond à ce que vous voulez évaluer.

Oublier les guillemets pour le texte

Lorsque vous utilisez du texte dans une fonction SI, n'oubliez pas de l'entourer de guillemets doubles. Sinon, Excel interprétera le texte comme un nom de variable ou de fonction.

Alternatives à la Fonction SI

Bien que la fonction SI soit très utile, il existe d'autres fonctions qui peuvent être plus appropriées dans certaines situations.

La Fonction 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 plusieurs résultats possibles et que vous voulez choisir l'un d'eux en fonction d'une valeur numérique.

La Fonction RECHERCHEV et RECHERCHEH

Les fonctions RECHERCHEV (recherche verticale) et RECHERCHEH (recherche horizontale) permettent de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante. Elles sont utiles lorsque vous avez une table de correspondance et que vous voulez trouver la valeur correspondante à une certaine entrée.

La Fonction IFS (Excel 365 et versions ultérieures)

La fonction IFS est une alternative plus concise aux fonctions SI imbriquées. Elle permet de spécifier plusieurs conditions et leurs résultats correspondants dans une seule fonction. La syntaxe est la suivante :

=IFS(condition1; valeur_si_condition1; condition2; valeur_si_condition2; ...)

Conclusion

La fonction Excel SI est un outil essentiel pour l'automatisation et l'analyse de données. En comprenant sa syntaxe, ses variantes, et en évitant les erreurs courantes, vous pouvez l'utiliser pour créer des feuilles de calcul dynamiques et efficaces. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les autres fonctions mentionnées pour trouver la solution la plus adaptée à vos besoins. La maîtrise de la fonction SI vous permettra de gagner du temps, d'améliorer la précision de vos calculs, et de prendre des décisions plus éclairées.

Questions fréquentes

Quelle est la différence entre SI et IFS ?

La fonction SI est une fonction logique de base qui évalue une seule condition. IFS, disponible dans Excel 365 et les versions ultérieures, permet d'évaluer plusieurs conditions dans une seule fonction, rendant les formules plus concises et faciles à lire.

Comment imbriquer plusieurs fonctions SI ?

Pour imbriquer des fonctions SI, vous placez une fonction SI à l'intérieur d'une autre, soit dans la partie `valeur_si_vrai`, soit dans la partie `valeur_si_faux`. Assurez-vous de bien gérer les parenthèses pour éviter les erreurs de syntaxe.

Pourquoi ma fonction SI renvoie-t-elle une erreur #VALEUR! ?

L'erreur #VALEUR! se produit généralement lorsque vous essayez de comparer des types de données incompatibles, par exemple, un nombre avec une chaîne de texte. Vérifiez que les données que vous comparez sont du même type.

Mots-clés associés :

excel formules logiques fonction excel et fonction excel ou fonction excel non excel ifs

Partager cet article :