Comprendre les Formules Conditionnelles Excel
Les formules conditionnelles en Excel permettent d'effectuer des calculs ou d'afficher des résultats différents en fonction de la valeur d'une ou plusieurs cellules. Elles sont basées sur une logique booléenne (VRAI ou FAUX) et sont essentielles pour automatiser des tâches et prendre des décisions basées sur les données.
La Formule SI : Le Fondement des Conditions
La formule SI est la plus basique et la plus utilisée des formules conditionnelles. Sa syntaxe est la suivante :
=SI(test_logique; valeur_si_vrai; valeur_si_faux)
test_logique: L'expression à évaluer (par exemple,A1>10).valeur_si_vrai: La valeur à afficher ou le calcul à effectuer si letest_logiqueest VRAI.valeur_si_faux: La valeur à afficher ou le calcul à effectuer si letest_logiqueest FAUX.
Exemple Pratique : Afficher "Réussi" ou "Échoué" en fonction d'une note
Supposons que vous ayez une colonne (A) avec des notes d'examen et que vous souhaitiez afficher "Réussi" si la note est supérieure ou égale à 60, et "Échoué" sinon. Dans la colonne B, vous pouvez utiliser la formule suivante :
=SI(A1>=60; "Réussi"; "Échoué")
Cette formule vérifie si la valeur dans la cellule A1 est supérieure ou égale à 60. Si c'est le cas, elle affiche "Réussi" dans la cellule B1. Sinon, elle affiche "Échoué".
Capture d'écran (description textuelle): Une feuille Excel avec deux colonnes. La colonne A contient des notes (par exemple, 75, 50, 90, 45, 65). La colonne B contient le résultat "Réussi" ou "Échoué" en fonction de la formule SI décrite ci-dessus.
Combiner les Conditions avec ET et OU
Les formules ET et OU permettent de combiner plusieurs conditions dans un seul test_logique.
ET(condition1; condition2; ...): Renvoie VRAI si TOUTES les conditions sont VRAIES.OU(condition1; condition2; ...): Renvoie VRAI si AU MOINS UNE des conditions est VRAIE.
Exemple Pratique : Vérifier si un étudiant est éligible à une bourse
Un étudiant est éligible à une bourse s'il a une note supérieure à 80 ET un revenu familial inférieur à 30 000 €.
=SI(ET(A1>80; B1<30000); "Éligible"; "Non Éligible")
Où A1 contient la note de l'étudiant et B1 contient le revenu familial.
Capture d'écran (description textuelle): Une feuille Excel avec trois colonnes. La colonne A contient les notes. La colonne B contient le revenu familial. La colonne C contient le résultat "Éligible" ou "Non Éligible" en fonction de la formule SI et ET décrites ci-dessus.
Exemple Pratique : Offrir une réduction si le client est nouveau OU s'il dépense plus de 100 €
=SI(OU(A1="Oui"; B1>100); "Réduction Appliquée"; "Pas de Réduction")
Où A1 indique si le client est nouveau (Oui/Non) et B1 indique le montant de sa dépense.
Capture d'écran (description textuelle): Une feuille Excel avec trois colonnes. La colonne A contient l'indication si le client est nouveau (Oui/Non). La colonne B contient le montant de la dépense. La colonne C contient le résultat "Réduction Appliquée" ou "Pas de Réduction" en fonction de la formule SI et OU décrites ci-dessus.
Formules SI Imbriquées : Gérer des Scénarios Multiples
Les formules SI peuvent être imbriquées les unes dans les autres pour gérer des scénarios plus complexes avec plusieurs conditions. Il est important de veiller à la clarté et à la lisibilité de la formule.
Exemple Pratique : Attribuer une mention en fonction d'une note
- Si la note est inférieure à 50 : "Recalé"
- Si la note est entre 50 et 69 : "Passable"
- Si la note est entre 70 et 89 : "Bien"
- Si la note est supérieure ou égale à 90 : "Excellent"
=SI(A1<50; "Recalé"; SI(A1<70; "Passable"; SI(A1<90; "Bien"; "Excellent")))
Capture d'écran (description textuelle): Une feuille Excel avec deux colonnes. La colonne A contient les notes. La colonne B contient la mention attribuée en fonction de la formule SI imbriquée décrite ci-dessus.
Utiliser la Fonction CHOISIR pour Simplifier les Conditions Multiples
La fonction CHOISIR peut être une alternative plus lisible aux formules SI imbriquées, surtout lorsque vous avez un nombre important de conditions distinctes.
=CHOISIR(index_num; valeur1; valeur2; ...)
index_num: Un nombre entier qui détermine quelle valeur sera renvoyée.valeur1,valeur2, ... : Les valeurs possibles à renvoyer.
Exemple Pratique : Associer un code couleur à un statut
Supposons que vous ayez une colonne avec des statuts (1 = En cours, 2 = Terminé, 3 = Bloqué) et que vous souhaitiez afficher un code couleur correspondant.
Vous pouvez utiliser une colonne auxiliaire avec la formule CHOISIR pour renvoyer le code couleur, puis utiliser la mise en forme conditionnelle pour appliquer la couleur à la cellule.
Formule dans la colonne auxiliaire : =CHOISIR(A1; "Jaune"; "Vert"; "Rouge")
Capture d'écran (description textuelle): Une feuille Excel avec deux colonnes. La colonne A contient les statuts (1, 2, 3). La colonne B contient le code couleur correspondant (Jaune, Vert, Rouge) renvoyé par la formule CHOISIR. La colonne A est mise en forme conditionnellement pour afficher une couleur de fond correspondant au code couleur de la colonne B (Jaune pour 1, Vert pour 2, Rouge pour 3).
Erreurs Courantes et Comment les Éviter
- Oublier les guillemets pour le texte : Si vous voulez afficher du texte dans une formule conditionnelle, n'oubliez pas de l'entourer de guillemets doubles (
"texte"). - Mauvaise utilisation des parenthèses : Assurez-vous que les parenthèses sont correctement appariées, surtout dans les formules
SIimbriquées et les combinaisons avecETetOU. - Référence incorrecte des cellules : Vérifiez que les références de cellules sont correctes et qu'elles ne changent pas de manière inattendue lorsque vous copiez la formule (utilisez les références absolues
$A$1si nécessaire). - Ne pas tenir compte des types de données : Assurez-vous que les types de données sont cohérents dans vos comparaisons (par exemple, ne comparez pas du texte avec un nombre).
Bonnes Pratiques pour Utiliser les Formules Conditionnelles
- Décomposer les formules complexes : Si une formule devient trop longue et difficile à comprendre, divisez-la en plusieurs étapes en utilisant des colonnes auxiliaires.
- Utiliser des noms de plages : Définir des noms pour les plages de cellules rend les formules plus lisibles et plus faciles à maintenir.
- Commenter vos formules : Utilisez la fonction
Npour ajouter des commentaires à vos formules sans affecter leur fonctionnement. Par exemple :=SI(A1>10; "Grand"; "Petit") + N("Vérifie si A1 est supérieur à 10") - Tester vos formules : Vérifiez que vos formules fonctionnent correctement en utilisant des données de test variées.
Formules Conditionnelles Avancées
SOMME.SI, NB.SI, MOYENNE.SI : Calculs Conditionnels
Ces formules permettent d'effectuer des calculs (somme, nombre, moyenne) uniquement sur les cellules qui répondent à une condition spécifique.
SOMME.SI(plage; critère; [somme_plage]): Additionne les cellules de lasomme_plagequi correspondent aucritèredans laplage.NB.SI(plage; critère): Compte le nombre de cellules dans laplagequi correspondent aucritère.MOYENNE.SI(plage; critère; [moyenne_plage]): Calcule la moyenne des cellules de lamoyenne_plagequi correspondent aucritèredans laplage.
Exemple Pratique : Calculer le total des ventes par région
Supposons que vous ayez une colonne (A) avec les régions et une colonne (B) avec les montants des ventes. Pour calculer le total des ventes pour la région "Nord", vous pouvez utiliser la formule suivante :
=SOMME.SI(A:A; "Nord"; B:B)
Capture d'écran (description textuelle): Une feuille Excel avec deux colonnes. La colonne A contient les régions (Nord, Sud, Est, Ouest). La colonne B contient les montants des ventes. Une cellule affiche le total des ventes pour la région Nord calculé avec la formule SOMME.SI.
INDEX et EQUIV combinés à SI : Recherches Conditionnelles
Vous pouvez utiliser les fonctions INDEX et EQUIV combinées à SI pour effectuer des recherches conditionnelles plus complexes.
Exemple Pratique : Rechercher le prix d'un produit en fonction de sa disponibilité
Si le produit est disponible (colonne C contient "Oui"), rechercher son prix dans une table de prix (plage E1:F10). Sinon, afficher "Non Disponible".
=SI(C1="Oui"; INDEX(F1:F10; EQUIV(A1; E1:E10; 0)); "Non Disponible")
Où A1 contient le nom du produit et C1 indique sa disponibilité.
Capture d'écran (description textuelle): Une feuille Excel avec plusieurs colonnes. Colonnes A et C (nom du produit et disponibilité). Colonnes E et F (table de prix avec nom du produit et prix). Une formule combine SI, INDEX, et EQUIV pour afficher le prix du produit si disponible, sinon affiche "Non Disponible".
Conclusion
Les formules conditionnelles Excel sont un outil puissant pour automatiser les décisions et simplifier l'analyse de données. En maîtrisant les formules SI, ET, OU, ainsi que les fonctions SOMME.SI, NB.SI, et d'autres, vous pouvez transformer Excel en un véritable allié pour la prise de décision. N'hésitez pas à expérimenter et à adapter ces formules à vos besoins spécifiques pour optimiser votre travail quotidien.