Formules Excel

Comment maîtriser la fonction SI sur Excel pour prendre des décisions intelligentes ?

15 janvier 2026 10 vues

La fonction SI d'Excel est un outil puissant qui vous permet d'automatiser la prise de décision au sein de vos feuilles de calcul. Imaginez pouvoir demander à Excel de vérifier une condition et d'agir différemment selon que cette condition soit vraie ou fausse. C'est exactement ce que la fonction SI vous permet de faire. Dans cet article, nous allons explorer en détail comment utiliser la fonction SI, avec des exemples pratiques et des conseils pour éviter les erreurs courantes. Que vous soyez débutant ou utilisateur avancé, vous trouverez ici des informations précieuses pour exploiter pleinement le potentiel de cette fonction essentielle.

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

La fonction SI est une fonction logique qui permet de réaliser un test conditionnel. Elle évalue une condition et renvoie une valeur si la condition est vraie, et une autre valeur si la condition est fausse. C'est un outil fondamental pour automatiser des tâches et prendre des décisions basées sur des critères spécifiques au sein de vos feuilles de calcul.

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 souhaitez évaluer. Elle peut être une comparaison (par exemple, A1>10), une vérification de texte (par exemple, B2="Oui"), ou toute autre expression qui renvoie VRAI ou FAUX.
  • valeur_si_vrai : C'est la valeur que la fonction renvoie si le test_logique est VRAI. Cela peut être un nombre, du texte (entre guillemets), une autre formule, ou même une cellule.
  • valeur_si_faux : C'est la valeur que la fonction renvoie si le test_logique est FAUX. Comme pour valeur_si_vrai, cela peut être un nombre, du texte, une formule, ou une cellule.

Exemples pratiques de la fonction SI

Voyons quelques exemples concrets pour comprendre comment utiliser la fonction SI dans différentes situations.

Exemple 1 : Vérifier si une note est suffisante

Supposons que vous ayez une colonne de notes (par exemple, en colonne A) et que vous souhaitiez afficher "Réussi" si la note est supérieure ou égale à 10, et "Échoué" sinon. Vous pouvez utiliser la formule suivante :

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

Explication :

  • A1>=10 est le test_logique. Il vérifie si la valeur de la cellule A1 est supérieure ou égale à 10.
  • "Réussi" est la valeur_si_vrai. Si la note est supérieure ou égale à 10, la fonction renvoie "Réussi".
  • "Échoué" est la valeur_si_faux. Si la note est inférieure à 10, la fonction renvoie "Échoué".

Pour appliquer cette formule à toute la colonne, il suffit de la copier vers le bas. Excel ajustera automatiquement la référence de cellule (A1, A2, A3, etc.).

Exemple 2 : Calculer une commission en fonction des ventes

Imaginons que vous souhaitiez calculer une commission pour vos commerciaux en fonction de leur chiffre d'affaires. Si le chiffre d'affaires (en colonne B) est supérieur à 10000 €, ils reçoivent une commission de 5 %, sinon ils ne reçoivent pas de commission. La formule serait :

=SI(B1>10000; B1*0,05; 0)

Explication :

  • B1>10000 est le test_logique. Il vérifie si le chiffre d'affaires en B1 est supérieur à 10000.
  • B1*0,05 est la valeur_si_vrai. Si le chiffre d'affaires est supérieur à 10000, la fonction calcule la commission (5 % du chiffre d'affaires).
  • 0 est la valeur_si_faux. Si le chiffre d'affaires est inférieur ou égal à 10000, la fonction renvoie 0 (pas de commission).

Exemple 3 : Afficher un message différent en fonction d'une date

Vous pouvez également utiliser la fonction SI avec des dates. Par exemple, vous pouvez afficher un message différent en fonction de la date du jour. Supposons que vous ayez une date en cellule C1 et que vous vouliez afficher "Date dépassée" si la date est antérieure à aujourd'hui, et "Date valide" sinon.

=SI(C1<AUJOURDHUI(); "Date dépassée"; "Date valide")

Explication :

  • C1<AUJOURDHUI() est le test_logique. Il compare la date en C1 avec la date du jour (grâce à la fonction AUJOURDHUI()).
  • "Date dépassée" est la valeur_si_vrai. Si la date en C1 est antérieure à aujourd'hui, la fonction renvoie "Date dépassée".
  • "Date valide" est la valeur_si_faux. Si la date en C1 est aujourd'hui ou ultérieure, la fonction renvoie "Date valide".

La fonction SI imbriquée

Parfois, une seule condition ne suffit pas. Vous pouvez imbriquer plusieurs fonctions SI les unes dans les autres pour gérer des scénarios plus complexes. C'est ce qu'on appelle la fonction SI imbriquée.

Exemple : Attribuer une mention en fonction d'une note

Supposons que vous souhaitiez attribuer une mention en fonction d'une note (en colonne A) : "Excellent" si la note est supérieure ou égale à 16, "Bien" si la note est entre 14 et 15,99, "Assez bien" si la note est entre 12 et 13,99, et "Insuffisant" si la note est inférieure à 12. La formule serait :

=SI(A1>=16; "Excellent"; SI(A1>=14; "Bien"; SI(A1>=12; "Assez bien"; "Insuffisant")))

Explication :

  • La première fonction SI vérifie si A1>=16. Si c'est le cas, elle renvoie "Excellent".
  • Si la première condition est fausse, la deuxième fonction SI (imbriquée) vérifie si A1>=14. Si c'est le cas, elle renvoie "Bien".
  • Si la deuxième condition est également fausse, la troisième fonction SI vérifie si A1>=12. Si c'est le cas, elle renvoie "Assez bien".
  • Enfin, si toutes les conditions sont fausses (la note est inférieure à 12), la fonction renvoie "Insuffisant".

Attention : Les fonctions SI imbriquées peuvent devenir difficiles à lire et à maintenir. Il est important de bien les structurer et de les commenter pour les rendre plus compréhensibles. Pour des scénarios très complexes, envisagez d'utiliser d'autres fonctions comme RECHERCHEV ou CHOISIR qui peuvent être plus appropriées.

Alternatives à la fonction SI

Bien que la fonction SI soit très utile, il existe des alternatives qui peuvent être plus adaptées dans certaines situations.

Fonction IFS (Excel 365 et versions ultérieures)

La fonction IFS permet d'évaluer plusieurs conditions dans une seule formule. Elle simplifie l'écriture de fonctions SI imbriquées.

Syntaxe :

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

Reprenons l'exemple de l'attribution de mentions : avec la fonction IFS, la formule devient :

=IFS(A1>=16; "Excellent"; A1>=14; "Bien"; A1>=12; "Assez bien"; VRAI; "Insuffisant")

La fonction IFS est plus lisible et plus facile à maintenir que la fonction SI imbriquée.

Fonction CHOISIR

La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste en fonction d'un index.

Syntaxe :

=CHOISIR(index; valeur1; valeur2; valeur3; ...)

La fonction CHOISIR est utile lorsque vous avez un nombre limité de valeurs possibles et que vous souhaitez les renvoyer en fonction d'un index.

Fonctions ET et OU

Les fonctions ET et OU permettent de combiner plusieurs conditions dans un test_logique de la fonction SI.

  • ET(condition1; condition2; ...) renvoie VRAI si toutes les conditions sont VRAIES.
  • OU(condition1; condition2; ...) renvoie VRAI si au moins une des conditions est VRAIE.

Par exemple, vous pouvez utiliser la formule suivante pour vérifier si une note est supérieure à 10 et inférieure à 15 :

=SI(ET(A1>10; A1<15); "OK"; "Non OK")

Erreurs courantes avec la fonction SI et comment les éviter

  • Oublier les guillemets pour le texte : Lorsque vous utilisez du texte dans la valeur_si_vrai ou la valeur_si_faux, n'oubliez pas de le mettre entre guillemets (par exemple, "Réussi").
  • Erreurs de syntaxe : Vérifiez attentivement la syntaxe de la fonction SI, en particulier les points-virgules et les parenthèses.
  • Conditions incorrectes : Assurez-vous que vos conditions sont logiques et qu'elles couvrent tous les cas possibles.
  • Trop de fonctions SI imbriquées : Évitez d'imbriquer trop de fonctions SI, car cela peut rendre la formule difficile à lire et à maintenir. Utilisez plutôt les fonctions IFS, RECHERCHEV ou CHOISIR si nécessaire.
  • Mauvaise utilisation des références de cellules : Faites attention aux références de cellules (relatives, absolues ou mixtes) lorsque vous copiez une formule vers le bas ou vers la droite.

Conseils et astuces pour optimiser l'utilisation de la fonction SI

  • Utilisez des noms de plage : Au lieu d'utiliser des références de cellules directes (par exemple, A1), vous pouvez définir des noms de plage (par exemple, "Note") pour rendre vos formules plus lisibles.
  • Commentez vos formules : Utilisez la fonction N pour ajouter des commentaires à vos formules. Par exemple :

    excel =SI(A1>=10; "Réussi"; "Échoué") + N("Vérifie si la note est suffisante")

    Les commentaires n'affectent pas le résultat de la formule, mais ils peuvent vous aider à comprendre ce qu'elle fait. * Testez vos formules : Avant d'utiliser une formule dans un tableau de données important, testez-la avec quelques exemples pour vous assurer qu'elle fonctionne correctement. * Utilisez la mise en forme conditionnelle : La mise en forme conditionnelle peut être utilisée en complément de la fonction SI pour mettre en évidence les cellules qui répondent à certains critères. * Combinez la fonction SI avec d'autres fonctions : La fonction SI peut être combinée avec d'autres fonctions Excel pour créer des formules encore plus puissantes. Par exemple, vous pouvez utiliser la fonction SOMME.SI pour additionner des valeurs en fonction d'une condition, ou la fonction NB.SI pour compter le nombre de cellules qui répondent à une condition.

En conclusion, la fonction SI est un outil indispensable pour automatiser la prise de décision dans Excel. En comprenant sa syntaxe, en pratiquant avec des exemples concrets et en évitant les erreurs courantes, vous pourrez exploiter pleinement son potentiel et gagner en efficacité dans votre travail quotidien.

Questions fréquentes

Comment utiliser la fonction SI avec du texte ?

Pour utiliser du texte dans la fonction SI, vous devez le mettre entre guillemets doubles. Par exemple : `=SI(A1="Oui"; "Condition remplie"; "Condition non remplie")`.

Peut-on utiliser la fonction SI avec des nombres négatifs ?

Oui, la fonction SI fonctionne parfaitement avec des nombres négatifs. Vous pouvez utiliser des comparaisons comme `A1<-10` ou `A1<0` sans problème.

Comment faire si je veux vérifier plusieurs conditions en même temps ?

Vous pouvez utiliser les fonctions `ET` et `OU` pour combiner plusieurs conditions dans le `test_logique` de la fonction SI. Par exemple : `=SI(ET(A1>10; A1<20); "Condition remplie"; "Condition non remplie")` vérifie si A1 est supérieur à 10 ET inférieur à 20.

Mots-clés associés :

excel si alors formule excel si excel fonction si multiple excel si condition si excel exemple

Partager cet article :