Comprendre la Fonction SI sur Excel
La fonction SI est le fondement de la logique conditionnelle dans Excel. Elle permet d'exécuter une action si une condition est vraie, et une autre action si la condition est fausse. Sa syntaxe est la suivante :
=SI(condition; valeur_si_vrai; valeur_si_faux)
- condition : L'expression qui est évaluée comme 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.
Par exemple, =SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10") affichera "Supérieur à 10" si la valeur de la cellule A1 est supérieure à 10, et "Inférieur ou égal à 10" dans le cas contraire.
Exemples d'utilisation de la fonction SI
-
Évaluation d'un résultat d'examen
Supposons que vous ayez une colonne (B) avec les notes d'examen et que vous souhaitiez afficher "Réussi" si la note est supérieure ou égale à 60 et "Échoué" sinon. La formule serait :
=SI(B1>=60;"Réussi";"Échoué") -
Calcul de bonus basé sur les ventes
Si les ventes (colonne C) dépassent 1000, un bonus de 100 est attribué, sinon aucun bonus n'est attribué. La formule est :
=SI(C1>1000;100;0)
La Fonction ET : Combiner Plusieurs Conditions
La fonction ET permet de vérifier si plusieurs conditions sont toutes vraies. Elle renvoie VRAI si toutes les conditions sont VRAIES, et FAUX si au moins une des conditions est FAUSSE. La syntaxe est :
=ET(condition1; condition2; ...)
- condition1; condition2; ... : Les conditions à évaluer (jusqu'à 255 conditions).
Par exemple, =ET(A1>0;B1<10) renverra VRAI si la valeur de A1 est supérieure à 0 ET la valeur de B1 est inférieure à 10.
Utilisation de ET avec SI
La puissance de la fonction ET se révèle lorsqu'elle est combinée avec la fonction SI. Cela permet de créer des conditions plus complexes.
Par exemple, vous voulez accorder une remise de 10% si un client a dépensé plus de 500€ (colonne D) ET est membre premium (colonne E contient "Oui"). La formule serait :
=SI(ET(D1>500;E1="Oui");0.1;0)
Cette formule renvoie 0.1 (soit 10%) si les deux conditions sont vraies, et 0 sinon. Vous pouvez ensuite multiplier ce résultat par le montant total pour calculer la remise.
La Fonction OU : Vérifier si au Moins Une Condition est Vraie
La fonction OU vérifie si au moins une des conditions spécifiées est vraie. Elle renvoie VRAI si au moins une condition est VRAIE, et FAUX si toutes les conditions sont FAUSSES. La syntaxe est :
=OU(condition1; condition2; ...)
- condition1; condition2; ... : Les conditions à évaluer (jusqu'à 255 conditions).
Par exemple, =OU(A1<5;B1>20) renverra VRAI si la valeur de A1 est inférieure à 5 OU la valeur de B1 est supérieure à 20.
Utilisation de OU avec SI
De même que pour ET, la fonction OU devient très utile lorsqu'elle est combinée avec SI.
Par exemple, vous voulez offrir un cadeau si un client est un nouveau client (colonne F contient "Oui") OU s'il a dépensé plus de 1000€ (colonne D). La formule serait :
=SI(OU(F1="Oui";D1>1000);"Cadeau offert";"")
Cette formule affichera "Cadeau offert" si au moins une des deux conditions est vraie, et rien sinon.
Combiner SI, ET et OU pour une Logique Complexe
La véritable puissance de ces fonctions réside dans leur capacité à être combinées pour créer des logiques conditionnelles très complexes.
Exemple Complexe : Évaluation de la Performance d'un Employé
Supposons que vous souhaitiez évaluer la performance d'un employé en fonction de ses ventes (colonne G), de sa satisfaction client (colonne H, sur une échelle de 1 à 5) et de son assiduité (colonne I, nombre de jours d'absence). Vous voulez attribuer la mention "Excellent" si l'employé a réalisé plus de 50000€ de ventes, a une satisfaction client supérieure à 4 ET a moins de 3 jours d'absence. Vous voulez attribuer la mention "Bon" si l'employé a réalisé plus de 30000€ de ventes OU a une satisfaction client supérieure à 3. Sinon, vous attribuez la mention "À améliorer". La formule serait :
=SI(ET(G1>50000;H1>4;I1<3);"Excellent";SI(OU(G1>30000;H1>3);"Bon";"À améliorer"))
Explication de la formule :
- La première fonction SI vérifie si les trois conditions (ventes > 50000, satisfaction > 4, absence < 3) sont toutes vraies grâce à la fonction ET. Si c'est le cas, elle renvoie "Excellent".
- Sinon, elle passe à la deuxième fonction SI, qui vérifie si au moins une des deux conditions (ventes > 30000 OU satisfaction > 3) est vraie grâce à la fonction OU. Si c'est le cas, elle renvoie "Bon".
- Si aucune des conditions précédentes n'est vraie, elle renvoie "À améliorer".
Conseils et Bonnes Pratiques
- Lisibilité : Pour les formules complexes, utilisez des sauts de ligne et des indentations pour améliorer la lisibilité. Vous pouvez insérer des sauts de ligne dans une formule en appuyant sur Alt+Entrée.
- Tests : Testez vos formules avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement dans tous les cas de figure.
- Gestion des erreurs : Utilisez la fonction
SIERREURpour gérer les erreurs potentielles dans vos formules et afficher un message plus convivial à l'utilisateur. - Noms de cellules : Utilisez des noms de cellules pour rendre vos formules plus compréhensibles. Par exemple, au lieu d'utiliser
A1, vous pouvez nommer la celluleVentes. Ceci simplifie la lecture et la maintenance de la formule. - Commentaires : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Vous pouvez utiliser la fonction
Npour ajouter des commentaires qui n'affectent pas le résultat de la formule. Par exemple:=SI(A1>10;"Supérieur";"Inférieur") + N("Vérifie si A1 est supérieur à 10")
Erreurs Courantes à Éviter
- Oublier les guillemets : Lorsque vous comparez une cellule à une chaîne de texte, n'oubliez pas d'entourer la chaîne de texte de guillemets doubles (""). Par exemple,
=SI(A1="Oui";"Vrai";"Faux"). - Mauvaise utilisation des parenthèses : Assurez-vous que les parenthèses sont correctement appariées et placées pour respecter l'ordre des opérations.
- Confondre ET et OU : Comprenez bien la différence entre ET (toutes les conditions doivent être vraies) et OU (au moins une condition doit être vraie).
- Ne pas tester tous les cas : Testez votre formule avec différentes valeurs pour vous assurer qu'elle fonctionne correctement dans tous les scénarios possibles.
Conclusion
Les fonctions SI, ET et OU sont des outils puissants pour automatiser vos analyses et vos prises de décision dans Excel. En comprenant leur fonctionnement et en les combinant de manière créative, vous pouvez créer des formules qui s'adaptent à une grande variété de situations. N'hésitez pas à expérimenter et à pratiquer pour maîtriser ces fonctions et exploiter pleinement leur potentiel.