Comprendre la fonction SI sur Excel
La fonction SI est une fonction logique qui renvoie une valeur si une condition est vraie et une autre valeur si la condition est fausse. Sa syntaxe est la suivante :
=SI(condition; valeur_si_vrai; valeur_si_faux)
- condition : L'expression logique à évaluer. Elle peut être une comparaison (par exemple, A1>10), une fonction logique (par exemple, ET(A1>0; A1<100)) ou une référence à une cellule contenant une valeur booléenne (VRAI ou FAUX).
- valeur_si_vrai : La valeur renvoyée si la condition est VRAIE.
- valeur_si_faux : La valeur renvoyée si la condition est FAUSSE.
Exemples simples de la fonction SI
Exemple 1: Vérifier si une note est suffisante
Supposons que vous ayez une colonne de notes (colonne A) et que vous souhaitiez afficher "Réussi" si la note est supérieure ou égale à 10, et "Échoué" sinon. Dans la cellule B1, entrez la formule suivante:
=SI(A1>=10;"Réussi";"Échoué")
Description:
A1>=10est la condition. Elle vérifie si la valeur dans la cellule A1 est supérieure ou égale à 10."Réussi"est la valeur renvoyée si la condition est VRAIE."Échoué"est la valeur renvoyée si la condition est FAUSSE.
Vous pouvez ensuite copier cette formule vers le bas pour appliquer la même logique à toutes les notes de la colonne A.
Exemple 2: Calculer une commission en fonction du chiffre d'affaires
Imaginez que vous ayez une colonne de chiffres d'affaires (colonne C) et que vous souhaitiez attribuer une commission de 5% si le chiffre d'affaires est supérieur à 1000 €, et aucune commission sinon. Dans la cellule D1, entrez la formule suivante:
=SI(C1>1000;C1*0.05;0)
Description:
C1>1000est la condition. Elle vérifie si la valeur dans la cellule C1 est supérieure à 1000.C1*0.05est la valeur renvoyée si la condition est VRAIE (5% du chiffre d'affaires).0est la valeur renvoyée si la condition est FAUSSE (aucune commission).
Là encore, vous pouvez copier cette formule vers le bas pour l'appliquer à tous les chiffres d'affaires.
Les fonctions SI imbriquées : gérer plusieurs conditions
Les fonctions SI imbriquées vous permettent de gérer des scénarios plus complexes où vous avez besoin d'évaluer plusieurs conditions. Il s'agit d'intégrer une fonction SI à l'intérieur d'une autre. La syntaxe générale est la suivante:
=SI(condition1; valeur_si_vrai1; SI(condition2; valeur_si_vrai2; valeur_si_faux2))
Vous pouvez imbriquer autant de fonctions SI que nécessaire, mais il est recommandé de ne pas dépasser 3 ou 4 niveaux pour maintenir la lisibilité de votre formule.
Exemple de fonction SI imbriquée: Attribution de mentions en fonction d'une note
Supposons que vous souhaitiez attribuer des mentions en fonction d'une note (colonne A) selon les critères suivants:
- Moins de 10: "Insuffisant"
- Entre 10 et 12: "Passable"
- Entre 12 et 14: "Assez bien"
- Entre 14 et 16: "Bien"
- Plus de 16: "Très bien"
Dans la cellule B1, entrez la formule suivante:
=SI(A1<10;"Insuffisant";SI(A1<12;"Passable";SI(A1<14;"Assez bien";SI(A1<16;"Bien";"Très bien"))))
Description:
- La première fonction SI vérifie si la note est inférieure à 10. Si c'est le cas, elle renvoie "Insuffisant".
- Sinon, la deuxième fonction SI vérifie si la note est inférieure à 12. Si c'est le cas, elle renvoie "Passable".
- Et ainsi de suite, jusqu'à la dernière fonction SI qui renvoie "Très bien" si aucune des conditions précédentes n'est remplie (c'est-à-dire si la note est supérieure ou égale à 16).
Attention: L'ordre des conditions est crucial dans les fonctions SI imbriquées. Il faut commencer par la condition la plus restrictive et progresser vers les conditions les plus larges.
Combiner la fonction SI avec d'autres fonctions logiques (ET, OU, NON)
Pour des conditions plus complexes, vous pouvez combiner la fonction SI avec les fonctions logiques ET, OU et NON.
- ET(condition1; condition2; ...): Renvoie VRAI si toutes les conditions sont VRAIES.
- OU(condition1; condition2; ...): Renvoie VRAI si au moins une des conditions est VRAIE.
- NON(condition): Inverse la valeur logique de la condition (VRAI devient FAUX et inversement).
Exemple 1: Utiliser ET pour vérifier si une personne est éligible à une bourse
Supposons que vous souhaitiez vérifier si une personne est éligible à une bourse en fonction de son âge (colonne A) et de son revenu (colonne B). Les critères d'éligibilité sont les suivants:
- Âge inférieur à 25 ans
- Revenu inférieur à 20 000 €
Dans la cellule C1, entrez la formule suivante:
=SI(ET(A1<25;B1<20000);"Éligible";"Non éligible")
Description:
ET(A1<25;B1<20000)est la condition. Elle vérifie si l'âge est inférieur à 25 ET si le revenu est inférieur à 20 000."Éligible"est la valeur renvoyée si la condition est VRAIE."Non éligible"est la valeur renvoyée si la condition est FAUSSE.
Exemple 2: Utiliser OU pour vérifier si un produit est en promotion
Imaginez que vous souhaitiez vérifier si un produit est en promotion en fonction de son stock (colonne A) ou de sa date de péremption (colonne B). Les critères de promotion sont les suivants:
- Stock inférieur à 10 unités
- Date de péremption dans moins de 30 jours
Dans la cellule C1, entrez la formule suivante (en supposant que la date de péremption soit au format date Excel):
=SI(OU(A1<10;B1-AUJOURDHUI()<30);"En promotion";"Normal")
Description:
OU(A1<10;B1-AUJOURDHUI()<30)est la condition. Elle vérifie si le stock est inférieur à 10 OU si la date de péremption est dans moins de 30 jours."En promotion"est la valeur renvoyée si la condition est VRAIE."Normal"est la valeur renvoyée si la condition est FAUSSE.
Exemple 3: Utiliser NON pour inverser une condition
Si vous souhaitez vérifier si une cellule n'est pas vide, vous pouvez utiliser la fonction NON combinée à la fonction ESTVIDE:
=SI(NON(ESTVIDE(A1));"Non vide";"Vide")
Bonnes pratiques et erreurs à éviter avec la fonction SI
- Lisibilité : Pour les formules SI complexes, utilisez des sauts de ligne et des indentations pour améliorer la lisibilité. Vous pouvez insérer un saut de ligne dans une formule en appuyant sur Alt + Entrée (Windows) ou Option + Entrée (Mac).
- Vérification : Vérifiez toujours vos formules SI avec des données de test pour vous assurer qu'elles fonctionnent correctement dans tous les cas de figure.
- Erreurs courantes :
- Oublier les guillemets : N'oubliez pas de mettre des guillemets autour des chaînes de texte dans les valeurs
valeur_si_vraietvaleur_si_faux. - Erreur de syntaxe : Vérifiez attentivement la syntaxe de votre formule, en particulier les parenthèses et les points-virgules.
- Ordre des conditions : Dans les fonctions SI imbriquées, assurez-vous que l'ordre des conditions est correct.
- Références de cellules : Vérifiez que les références de cellules sont correctes et qu'elles ne pointent pas vers des cellules vides ou incorrectes.
- Oublier les guillemets : N'oubliez pas de mettre des guillemets autour des chaînes de texte dans les valeurs
- Alternatives : Pour des scénarios complexes avec de nombreuses conditions, envisagez d'utiliser la fonction RECHERCHEV ou la fonction CHOISIR, qui peuvent être plus efficaces et plus lisibles que des fonctions SI imbriquées.
Conclusion : Maîtriser la fonction SI pour une efficacité accrue
La fonction SI est un outil puissant qui vous permet d'automatiser vos décisions et d'améliorer l'efficacité de vos feuilles de calcul Excel. En comprenant sa syntaxe, en maîtrisant les fonctions SI imbriquées et en combinant la fonction SI avec d'autres fonctions logiques, vous pouvez créer des formules complexes et sophistiquées qui répondent à vos besoins spécifiques. N'hésitez pas à expérimenter et à explorer les nombreuses possibilités offertes par la fonction SI pour transformer vos données en informations exploitables.