Comprendre la formule Excel SI
La formule Excel SI est une fonction logique qui renvoie une valeur si une condition est VRAIE et une autre valeur si la condition est FAUSSE. C'est un pilier de l'analyse de données et de l'automatisation dans Excel et Google Sheets.
Syntaxe de la formule SI
La syntaxe de base de la formule SI est la suivante:
=SI(condition; valeur_si_vrai; valeur_si_faux)
- condition: C'est l'expression logique que vous évaluez. Elle peut être une comparaison (par exemple, A1>10), une vérification de texte (par exemple, B2="Terminé"), ou une autre formule qui renvoie VRAI ou FAUX.
- valeur_si_vrai: C'est la valeur que la formule renvoie si la condition est VRAIE.
- valeur_si_faux: C'est la valeur que la formule renvoie si la condition est FAUSSE.
Exemples simples de la formule SI
Exemple 1 : Vérifier si une note est suffisante
Supposons que vous ayez une colonne de notes (A1:A10) et que vous vouliez afficher "Réussi" si la note est supérieure ou égale à 10 et "Échoué" sinon. Vous pouvez utiliser la formule suivante dans la colonne B1, puis la copier vers le bas:
=SI(A1>=10; "Réussi"; "Échoué")
Dans cet exemple, la condition A1>=10 vérifie si la valeur dans la cellule A1 est supérieure ou égale à 10. Si c'est le cas, la formule renvoie "Réussi"; sinon, elle renvoie "Échoué".
Exemple 2 : Attribuer une catégorie en fonction du chiffre d'affaires
Imaginez que vous ayez une liste de chiffres d'affaires (C1:C10) et que vous vouliez attribuer la catégorie "Élevé" si le chiffre d'affaires est supérieur à 50 000 € et "Faible" sinon. Vous pouvez utiliser la formule suivante dans la colonne D1, puis la copier vers le bas:
=SI(C1>50000; "Élevé"; "Faible")
Ici, la condition C1>50000 vérifie si la valeur dans la cellule C1 est supérieure à 50 000. Si c'est le cas, la formule renvoie "Élevé"; sinon, elle renvoie "Faible".
Utiliser des opérateurs logiques avec la formule SI
Pour des conditions plus complexes, vous pouvez combiner la formule SI avec des opérateurs logiques tels que ET, OU et NON.
L'opérateur ET
L'opérateur ET renvoie VRAI si toutes les conditions spécifiées sont VRAIES. Sa syntaxe est la suivante:
=ET(condition1; condition2; ...)
Exemple : Vérifier si un étudiant a réussi deux examens
Supposons que vous ayez les notes de deux examens dans les colonnes A et B (A1:A10 et B1:B10) et que vous vouliez afficher "Réussi" si l'étudiant a obtenu au moins 10 à chaque examen et "Échoué" sinon. Vous pouvez utiliser la formule suivante dans la colonne C1, puis la copier vers le bas:
=SI(ET(A1>=10; B1>=10); "Réussi"; "Échoué")
Dans cet exemple, la condition ET(A1>=10; B1>=10) vérifie si la valeur dans la cellule A1 est supérieure ou égale à 10 ET si la valeur dans la cellule B1 est supérieure ou égale à 10. Si les deux conditions sont VRAIES, la formule renvoie "Réussi"; sinon, elle renvoie "Échoué".
L'opérateur OU
L'opérateur OU renvoie VRAI si au moins une des conditions spécifiées est VRAIE. Sa syntaxe est la suivante:
=OU(condition1; condition2; ...)
Exemple : Offrir une réduction si un client est nouveau OU fidèle
Imaginez que vous ayez une colonne indiquant si un client est nouveau (A1:A10, avec "Oui" ou "Non") et une autre indiquant s'il est fidèle (B1:B10, avec "Oui" ou "Non"). Vous voulez offrir une réduction si le client est nouveau OU fidèle. Vous pouvez utiliser la formule suivante dans la colonne C1, puis la copier vers le bas:
=SI(OU(A1="Oui"; B1="Oui"); "Réduction accordée"; "Pas de réduction")
Ici, la condition OU(A1="Oui"; B1="Oui") vérifie si la valeur dans la cellule A1 est égale à "Oui" OU si la valeur dans la cellule B1 est égale à "Oui". Si au moins une des conditions est VRAIE, la formule renvoie "Réduction accordée"; sinon, elle renvoie "Pas de réduction".
L'opérateur NON
L'opérateur NON inverse la valeur logique d'une condition. Si la condition est VRAIE, NON renvoie FAUX, et vice versa. Sa syntaxe est la suivante:
=NON(condition)
Exemple : Afficher un message si une tâche n'est pas terminée
Supposons que vous ayez une colonne indiquant si une tâche est terminée (A1:A10, avec "Terminé" ou "En cours"). Vous voulez afficher un message si la tâche n'est PAS terminée. Vous pouvez utiliser la formule suivante dans la colonne B1, puis la copier vers le bas:
=SI(NON(A1="Terminé"); "Relancer la tâche"; "")
Dans cet exemple, la condition NON(A1="Terminé") vérifie si la valeur dans la cellule A1 n'est PAS égale à "Terminé". Si c'est le cas, la formule renvoie "Relancer la tâche"; sinon, elle renvoie une chaîne vide ("", ce qui signifie qu'il n'y a rien d'affiché).
Imbriquer les formules SI : SI dans SI
Pour gérer des scénarios avec plus de deux résultats possibles, vous pouvez imbriquer des formules SI les unes dans les autres. Cela signifie que vous utilisez une formule SI comme valeur_si_vrai ou valeur_si_faux d'une autre formule SI.
Exemple : Attribuer une mention en fonction de la note
Supposons que vous ayez une colonne de notes (A1:A10) et que vous vouliez attribuer les mentions suivantes:
- "Excellent" si la note est supérieure ou égale à 16
- "Bien" si la note est supérieure ou égale à 14 et inférieure à 16
- "Assez bien" si la note est supérieure ou égale à 12 et inférieure à 14
- "Insuffisant" si la note est inférieure à 12
Vous pouvez utiliser la formule suivante dans la colonne B1, puis la copier vers le bas:
=SI(A1>=16; "Excellent"; SI(A1>=14; "Bien"; SI(A1>=12; "Assez bien"; "Insuffisant")))
Cette formule fonctionne comme suit:
- Elle vérifie d'abord si la note est supérieure ou égale à 16. Si c'est le cas, elle renvoie "Excellent".
- Sinon, elle vérifie si la note est supérieure ou égale à 14. Si c'est le cas, elle renvoie "Bien".
- Sinon, elle vérifie si la note est supérieure ou égale à 12. Si c'est le cas, elle renvoie "Assez bien".
- Sinon (c'est-à-dire si la note est inférieure à 12), elle renvoie "Insuffisant".
Conseils pour imbriquer les formules SI
- Soyez clair sur la logique: Avant d'écrire la formule, définissez clairement les conditions et les résultats attendus.
- Testez étape par étape: Vérifiez chaque niveau d'imbrication pour vous assurer qu'il fonctionne correctement.
- Limitez l'imbrication: Évitez d'imbriquer trop de formules SI, car cela peut rendre la formule difficile à lire et à déboguer. Dans certains cas, il peut être préférable d'utiliser d'autres fonctions, comme RECHERCHEV ou CHOISIR, ou de diviser la logique en plusieurs colonnes.
Erreurs courantes à éviter avec la formule SI
- Oublier les guillemets pour le texte: Si vous voulez renvoyer du texte, assurez-vous de le mettre entre guillemets (par exemple, "Texte").
- Utiliser le mauvais opérateur de comparaison: Vérifiez que vous utilisez le bon opérateur (par exemple, >= au lieu de > si vous voulez inclure la valeur limite).
- Confondre ET et OU: Assurez-vous de bien comprendre la différence entre ces deux opérateurs logiques et d'utiliser celui qui convient à votre situation.
- Oublier les parenthèses: Vérifiez que toutes les parenthèses sont correctement appariées, surtout lorsque vous imbriquez des formules SI ou utilisez des opérateurs logiques.
- Référencer des cellules incorrectes: Assurez-vous que les références de cellules dans la condition sont correctes.
Alternatives à la formule SI
Bien que la formule SI soit très utile, il existe d'autres fonctions Excel qui peuvent être plus appropriées dans certaines situations.
La fonction RECHERCHEV (VLOOKUP)
La fonction RECHERCHEV permet de rechercher une valeur dans une colonne d'un tableau et de renvoyer une valeur correspondante d'une autre colonne. Elle est particulièrement utile lorsque vous avez une table de correspondance et que vous voulez attribuer une valeur en fonction d'une autre.
La fonction CHOISIR (CHOOSE)
La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste de valeurs en fonction d'un numéro d'index. Elle est utile lorsque vous avez un nombre limité de valeurs possibles et que vous voulez les attribuer en fonction d'un critère numérique.
Les fonctions SOMME.SI, NB.SI, MOYENNE.SI
Ces fonctions permettent de calculer des sommes, des nombres ou des moyennes en fonction d'une condition. Elles sont plus efficaces que d'utiliser une formule SI pour filtrer les données avant de les calculer.
Conclusion
La formule Excel SI est un outil essentiel pour automatiser vos décisions et simplifier vos feuilles de calcul. En comprenant sa syntaxe, en utilisant des opérateurs logiques et en sachant imbriquer les formules SI, vous pouvez créer des solutions puissantes pour résoudre des problèmes complexes. N'oubliez pas d'éviter les erreurs courantes et d'explorer les alternatives à la formule SI lorsque cela est plus approprié. Avec de la pratique, vous deviendrez un expert de la formule SI et vous transformerez votre façon de travailler avec Excel.