Comprendre la formule IF THEN ELSE (SI ALORS SINON) sur Excel
La formule SI (ou IF THEN ELSE) sur Excel est une fonction logique qui permet d'évaluer une condition et de renvoyer une valeur différente selon que cette condition est vraie ou fausse. Elle suit la structure suivante :
=SI(condition; valeur_si_vrai; valeur_si_faux)
condition: C'est l'expression logique que vous voulez évaluer. Elle peut être une comparaison (par exemple, A1>10), une fonction qui renvoie VRAI ou FAUX, ou une combinaison des deux.valeur_si_vrai: C'est la valeur que la formule renvoie si laconditionest VRAIE.valeur_si_faux: C'est la valeur que la formule renvoie si laconditionest FAUSSE.
Exemples simples de la formule SI
Voici quelques exemples simples pour illustrer le fonctionnement de la formule SI :
=SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10"): Si la valeur dans la cellule A1 est supérieure à 10, la formule renvoie le texte "Supérieur à 10". Sinon, elle renvoie "Inférieur ou égal à 10".=SI(B2="Oui";1;0): Si la valeur dans la cellule B2 est "Oui", la formule renvoie 1. Sinon, elle renvoie 0.=SI(C3= "Vrai"; "Condition Validée"; "Condition Non Validée"): Si la valeur dans la cellule C3 est "Vrai", la formule renvoie "Condition Validée". Sinon, elle renvoie "Condition Non Validée".
Utilisation avancée de la formule SI
La puissance de la formule SI réside dans sa capacité à être combinée avec d'autres fonctions et à être imbriquée pour créer des logiques plus complexes.
Imbrication de formules SI
L'imbrication de formules SI consiste à placer une formule SI à l'intérieur d'une autre. Cela permet de gérer plusieurs conditions et de renvoyer différentes valeurs en fonction de ces conditions. Par exemple :
=SI(A1>90;"A";SI(A1>80;"B";SI(A1>70;"C";"D")))
Cette formule évalue la valeur dans la cellule A1 et renvoie une note en fonction de la plage dans laquelle elle se situe :
- Si A1 est supérieur à 90, la formule renvoie "A".
- Sinon, si A1 est supérieur à 80, la formule renvoie "B".
- Sinon, si A1 est supérieur à 70, la formule renvoie "C".
- Sinon, la formule renvoie "D".
Important : Il est crucial de bien gérer les parenthèses lors de l'imbrication de formules SI pour éviter les erreurs de syntaxe. Une erreur courante est d'oublier de fermer toutes les parenthèses ouvertes.
Combinaison de la formule SI avec d'autres fonctions
La formule SI peut être combinée avec d'autres fonctions Excel pour créer des formules encore plus puissantes. Voici quelques exemples :
-
ET(AND) etOU(OR) : Ces fonctions permettent de combiner plusieurs conditions dans la formuleSI.=SI(ET(A1>10;B1<20);"Vrai";"Faux"): La formule renvoie "Vrai" si A1 est supérieur à 10 ET B1 est inférieur à 20. Sinon, elle renvoie "Faux".=SI(OU(A1>10;B1<20);"Vrai";"Faux"): La formule renvoie "Vrai" si A1 est supérieur à 10 OU B1 est inférieur à 20. Sinon, elle renvoie "Faux".-
SOMME(SUM) etMOYENNE(AVERAGE) : Ces fonctions peuvent être utilisées pour effectuer des calculs conditionnels. -
=SI(MOYENNE(A1:A10)>75;"Réussi";"Échoué"): La formule calcule la moyenne des valeurs dans la plage A1:A10 et renvoie "Réussi" si la moyenne est supérieure à 75. Sinon, elle renvoie "Échoué". =SI(SOMME(B1:B5)>100; SOMME(B1:B5)*0.1; 0): Si la somme des valeurs dans la plage B1:B5 est supérieure à 100, la formule calcule 10% de cette somme. Sinon, elle renvoie 0.-
RECHERCHEV(VLOOKUP) etRECHERCHEH(HLOOKUP) : Ces fonctions permettent de rechercher des valeurs dans un tableau en fonction d'une condition. -
=SI(RECHERCHEV(A1;Tableau1;2;FAUX)="Important";"Prioritaire";"Non Prioritaire"): La formule recherche la valeur de A1 dans la première colonne deTableau1. Si la valeur correspondante dans la deuxième colonne est "Important", la formule renvoie "Prioritaire". Sinon, elle renvoie "Non Prioritaire".
Gérer les erreurs avec la fonction SIERREUR (IFERROR)
La fonction SIERREUR permet de gérer les erreurs potentielles dans vos formules SI. Elle renvoie une valeur spécifiée si la formule génère une erreur. Par exemple :
=SIERREUR(A1/B1;"Erreur : Division par zéro")
Cette formule divise la valeur dans la cellule A1 par la valeur dans la cellule B1. Si B1 est égal à zéro, la formule générerait une erreur de division par zéro. Cependant, grâce à la fonction SIERREUR, la formule renvoie le texte "Erreur : Division par zéro" au lieu de l'erreur.
Exemples pratiques de la formule IF THEN ELSE (SI ALORS SINON) sur Excel
Voici quelques exemples pratiques pour illustrer l'utilisation de la formule SI dans des situations réelles.
Exemple 1 : Calcul de commissions
Supposons que vous ayez un tableau avec les ventes de vos commerciaux et que vous vouliez calculer leur commission en fonction d'un seuil de vente. Vous pouvez utiliser la formule SI pour automatiser ce calcul.
| Commercial | Ventes | Commission |
|---|---|---|
| Jean | 12000 | |
| Marie | 8000 | |
| Pierre | 15000 |
Dans la colonne "Commission", vous pouvez utiliser la formule suivante :
=SI(B2>10000;B2*0.05;B2*0.02)
Cette formule calcule la commission de la manière suivante :
- Si les ventes (B2) sont supérieures à 10000, la commission est de 5% des ventes.
- Sinon, la commission est de 2% des ventes.
Exemple 2 : Gestion des stocks
Vous pouvez utiliser la formule SI pour gérer vos stocks et afficher un message d'alerte lorsque le stock d'un produit est inférieur à un certain seuil.
| Produit | Stock | Alerte |
|---|---|---|
| Produit A | 5 | |
| Produit B | 20 | |
| Produit C | 2 |
Dans la colonne "Alerte", vous pouvez utiliser la formule suivante :
=SI(B2<10;"Stock faible";"")
Cette formule affiche le message "Stock faible" si le stock (B2) est inférieur à 10. Sinon, elle laisse la cellule vide.
Exemple 3 : Notation d'examens
Vous pouvez utiliser la formule SI pour attribuer une mention à un étudiant en fonction de sa note à un examen.
| Étudiant | Note | Mention |
|---|---|---|
| Dupont | 15 | |
| Durand | 12 | |
| Martin | 8 |
Dans la colonne "Mention", vous pouvez utiliser la formule suivante :
=SI(B2>=16;"Très Bien";SI(B2>=14;"Bien";SI(B2>=10;"Assez Bien";"Insuffisant")))
Cette formule attribue une mention en fonction de la note (B2) :
- Si la note est supérieure ou égale à 16, la mention est "Très Bien".
- Sinon, si la note est supérieure ou égale à 14, la mention est "Bien".
- Sinon, si la note est supérieure ou égale à 10, la mention est "Assez Bien".
- Sinon, la mention est "Insuffisant".
Bonnes pratiques et astuces pour la formule IF THEN ELSE (SI ALORS SINON) sur Excel
- Soyez clair et concis : Écrivez vos formules
SIde manière claire et facile à comprendre. Utilisez des noms de cellules et de plages descriptifs. - Testez vos formules : Vérifiez que vos formules
SIfonctionnent correctement en les testant avec différentes valeurs. - Utilisez l'indentation : Lors de l'imbrication de formules
SI, utilisez l'indentation pour améliorer la lisibilité. - Gérez les erreurs : Utilisez la fonction
SIERREURpour gérer les erreurs potentielles dans vos formulesSI. - Documentez vos formules : Ajoutez des commentaires à vos formules
SIpour expliquer leur fonctionnement.
Erreurs courantes à éviter avec la formule IF THEN ELSE (SI ALORS SINON) sur Excel
- Oublier les parenthèses : C'est une erreur courante lors de l'imbrication de formules
SI. Assurez-vous de fermer toutes les parenthèses ouvertes. - Utiliser des références de cellules incorrectes : Vérifiez que vous utilisez les bonnes références de cellules dans vos formules
SI. - Oublier les guillemets : Lorsque vous utilisez du texte dans vos formules
SI, assurez-vous de l'encadrer avec des guillemets. - Créer des boucles infinies : Évitez de créer des boucles infinies dans vos formules
SI. Cela peut se produire si la condition ne peut jamais être fausse. - Ne pas tester les limites : Testez vos formules avec des valeurs aux limites des conditions pour vous assurer qu'elles fonctionnent correctement.
En conclusion, la formule SI est un outil puissant et polyvalent qui peut vous aider à automatiser des décisions et à simplifier vos feuilles de calcul Excel. En comprenant son fonctionnement et en suivant les bonnes pratiques, vous pouvez l'utiliser efficacement pour résoudre une grande variété de problèmes.