Comprendre la fonction SI sur Excel
La fonction SI est une fonction logique fondamentale dans Excel. Elle permet d'effectuer des tests conditionnels et de renvoyer des résultats différents en fonction du résultat de ce test. 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 voulez évaluer. Elle doit renvoyerVRAIouFAUX. Les opérateurs de comparaison couramment utilisés sont=,>,<,>=,<=, et<>(différent de).valeur_si_vrai: C'est la valeur que la fonction renvoie si letest_logiqueestVRAI.valeur_si_faux: C'est la valeur que la fonction renvoie si letest_logiqueestFAUX.
Exemples simples de la fonction SI
Exemple 1 : Vérifier si une valeur est supérieure à 10
Imaginez que vous avez une colonne de chiffres et que vous voulez vérifier si chaque chiffre est supérieur à 10. Vous pouvez utiliser la fonction SI comme ceci :
=SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10")
Dans cet exemple, A1 est la cellule contenant la valeur à vérifier. Si la valeur dans A1 est supérieure à 10, la fonction renvoie "Supérieur à 10". Sinon, elle renvoie "Inférieur ou égal à 10".
Exemple 2 : Affecter une note en fonction d'un score
Supposons que vous ayez une colonne de scores d'examens et que vous vouliez attribuer une note "Réussi" ou "Échoué" en fonction d'un seuil de réussite de 60. Vous pouvez utiliser la fonction SI comme ceci :
=SI(B1>=60;"Réussi";"Échoué")
Dans cet exemple, B1 est la cellule contenant le score de l'examen. Si le score dans B1 est supérieur ou égal à 60, la fonction renvoie "Réussi". Sinon, elle renvoie "Échoué".
Utilisation avancée de la fonction SI
La fonction SI peut être combinée avec d'autres fonctions Excel pour créer des formules plus complexes et puissantes. Voici quelques exemples d'utilisation avancée de la fonction SI.
Imbriquer des fonctions SI
Vous pouvez imbriquer des fonctions SI les unes dans les autres pour évaluer plusieurs conditions. Cela vous permet de créer des logiques plus complexes avec plusieurs niveaux de décision. Par exemple :
=SI(A1>90;"A";SI(A1>80;"B";SI(A1>70;"C";"D")))
Dans cet exemple, la fonction évalue la valeur dans A1 et renvoie une note en fonction de l'échelle suivante :
- Si
A1est supérieur à 90, la fonction renvoie "A". - Sinon, si
A1est supérieur à 80, la fonction renvoie "B". - Sinon, si
A1est supérieur à 70, la fonction renvoie "C". - Sinon, la fonction renvoie "D".
Combiner SI avec les fonctions ET et OU
Les fonctions ET et OU vous permettent de combiner plusieurs conditions logiques dans un seul test. La fonction ET renvoie VRAI si toutes les conditions sont vraies, tandis que la fonction OU renvoie VRAI si au moins une des conditions est vraie.
Exemple avec la fonction ET
Supposons que vous vouliez vérifier si un étudiant a réussi un examen s'il a un score supérieur à 60 et qu'il a rendu tous ses devoirs. Vous pouvez utiliser la fonction SI combinée avec la fonction ET comme ceci :
=SI(ET(B1>=60;C1="Oui");"Réussi";"Échoué")
Dans cet exemple, B1 est la cellule contenant le score de l'examen et C1 est la cellule indiquant si l'étudiant a rendu tous ses devoirs ("Oui" ou "Non"). La fonction renvoie "Réussi" uniquement si le score est supérieur ou égal à 60 et que l'étudiant a rendu tous ses devoirs.
Exemple avec la fonction OU
Supposons que vous vouliez accorder une réduction à un client s'il est un nouveau client ou s'il a dépensé plus de 1000 euros. Vous pouvez utiliser la fonction SI combinée avec la fonction OU comme ceci :
=SI(OU(D1="Oui";E1>1000);"Réduction accordée";"Pas de réduction")
Dans cet exemple, D1 est la cellule indiquant si le client est un nouveau client ("Oui" ou "Non") et E1 est la cellule contenant le montant total des dépenses du client. La fonction renvoie "Réduction accordée" si le client est un nouveau client ou s'il a dépensé plus de 1000 euros.
Utiliser la fonction SI avec des valeurs numériques et textuelles
La fonction SI peut être utilisée avec des valeurs numériques et textuelles. Vous pouvez comparer des nombres, des dates, des chaînes de caractères, etc.
Exemple avec des dates
Supposons que vous vouliez vérifier si une date d'échéance est dépassée. Vous pouvez utiliser la fonction SI comme ceci :
`=SI(F1