Formules Excel

Comment Maîtriser les Formules "SI ET SI ET SI" sur Excel ?

14 janvier 2026 9 vues

Les formules Excel sont un outil puissant pour analyser et manipuler des données. Parmi elles, la fonction "SI" est essentielle pour effectuer des tests logiques et renvoyer différentes valeurs en fonction du résultat. Mais que se passe-t-il lorsque vous avez besoin de combiner plusieurs conditions ? C'est là que les fonctions "ET" et "SI imbriquées" entrent en jeu. Cet article vous guidera à travers les méandres des formules "SI ET SI ET SI" sur Excel, avec des exemples concrets et des astuces pour les maîtriser.

Comprendre la Fonction SI de Base dans Excel

La fonction SI est un pilier des formules conditionnelles dans Excel. Elle vous permet de tester une condition et de renvoyer une valeur si la condition est vraie, et une autre valeur si la condition est fausse.

Syntaxe de la Fonction SI

La syntaxe de la fonction SI est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : L'expression qui est évaluée comme VRAI ou FAUX.
  • valeur_si_vrai : La valeur renvoyée si test_logique est VRAI.
  • valeur_si_faux : La valeur renvoyée si test_logique est FAUX.

Exemple Simple de la Fonction SI

Imaginez que vous avez une colonne contenant des chiffres de ventes. Vous voulez afficher "Objectif atteint" si la vente est supérieure à 100, et "Objectif non atteint" sinon. La formule serait la suivante :

=SI(A1>100;"Objectif atteint";"Objectif non atteint")

(Où A1 contient la valeur de la vente).

Dans cet exemple, si la valeur dans la cellule A1 est supérieure à 100, la formule renverra "Objectif atteint". Sinon, elle renverra "Objectif non atteint".

Combiner SI et ET : Gérer Plusieurs Conditions

La puissance d'Excel réside dans sa capacité à combiner des fonctions. La fonction ET permet de vérifier si plusieurs conditions sont toutes vraies. Si toutes les conditions sont VRAI, la fonction ET renvoie VRAI. Sinon, elle renvoie FAUX.

Syntaxe de la Fonction ET

La syntaxe de la fonction ET est la suivante :

=ET(condition1; condition2; ...)

Exemple de SI et ET

Supposons que vous voulez accorder une prime aux employés qui ont réalisé plus de 100 ventes et qui ont un taux de satisfaction client supérieur à 90%. Vous utiliserez la fonction ET en combinaison avec la fonction SI :

=SI(ET(A1>100;B1>0,9);"Prime accordée";"Pas de prime")

Ici, A1 représente le nombre de ventes et B1 le taux de satisfaction client (sous forme décimale).

Explication de la Formule

  • ET(A1>100;B1>0,9) : Cette partie vérifie si le nombre de ventes (A1) est supérieur à 100 et si le taux de satisfaction client (B1) est supérieur à 0,9 (90%).
  • SI(ET(...);"Prime accordée";"Pas de prime") : Si les deux conditions sont vraies, la formule renverra "Prime accordée". Sinon, elle renverra "Pas de prime".

Imbriquer Plusieurs Fonctions SI : SI ET SI ET SI

Lorsque vous avez besoin de gérer plus de deux résultats possibles, vous pouvez imbriquer plusieurs fonctions SI les unes dans les autres. Cela signifie placer une fonction SI à l'intérieur d'une autre, dans la partie valeur_si_faux.

Exemple d'Imbrication de Fonctions SI

Imaginez que vous voulez attribuer des notes en fonction d'un score : A si le score est supérieur à 90, B si le score est supérieur à 80, C si le score est supérieur à 70, et D sinon.

La formule serait la suivante :

=SI(A1>90;"A";SI(A1>80;"B";SI(A1>70;"C";"D")))

Explication de la Formule Imbriquée

  • SI(A1>90;"A";SI(...)) : Si le score (A1) est supérieur à 90, la formule renvoie "A". Sinon, elle passe à la fonction SI suivante.
  • SI(A1>80;"B";SI(...)) : Si le score est supérieur à 80 (mais pas supérieur à 90, sinon la première condition aurait été vraie), la formule renvoie "B". Sinon, elle passe à la fonction SI suivante.
  • SI(A1>70;"C";"D") : Si le score est supérieur à 70 (mais pas supérieur à 80), la formule renvoie "C". Sinon (c'est-à-dire si le score est inférieur ou égal à 70), la formule renvoie "D".

Combiner SI, ET et Imbrication

Vous pouvez également combiner les fonctions SI, ET et l'imbrication pour créer des formules encore plus complexes. Par exemple, vous pourriez vouloir attribuer une prime différente en fonction du nombre de ventes et du taux de satisfaction client.

=SI(ET(A1>150;B1>0,95);"Prime Très Élevée";SI(ET(A1>100;B1>0,9);"Prime Élevée";SI(A1>50;"Prime Standard";"Pas de Prime")))

Cette formule attribue une "Prime Très Élevée" si le nombre de ventes est supérieur à 150 et le taux de satisfaction client est supérieur à 95%. Elle attribue une "Prime Élevée" si le nombre de ventes est supérieur à 100 et le taux de satisfaction client est supérieur à 90%. Elle attribue une "Prime Standard" si le nombre de ventes est supérieur à 50. Sinon, elle n'attribue aucune prime.

Bonnes Pratiques et Astuces pour les Formules SI ET SI ET SI

  • Lisibilité : Utilisez l'indentation et les sauts de ligne pour rendre vos formules plus lisibles, surtout lorsqu'elles sont complexes. Vous pouvez utiliser Alt+Entrée pour insérer un saut de ligne dans une formule.
  • Tests : Testez vos formules avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement dans tous les cas de figure.
  • Documentation : Commentez vos formules, surtout les plus complexes, pour vous rappeler ce qu'elles font et pour faciliter leur compréhension par d'autres utilisateurs. Malheureusement, Excel ne permet pas de commentaires directs dans les formules. Vous pouvez utiliser une colonne adjacente pour décrire la formule.
  • Gestion des Erreurs : Utilisez la fonction SIERREUR pour gérer les erreurs potentielles dans vos formules.
  • Alternatives : Dans certains cas, la fonction RECHERCHEV ou INDEX(EQUIV()) peut être une alternative plus simple à l'imbrication de nombreuses fonctions SI.
  • Noms Définis : Utilisez des noms définis pour rendre vos formules plus compréhensibles. Au lieu d'utiliser A1, vous pouvez définir un nom comme Ventes pour la cellule A1.

Erreurs Courantes à Éviter

  • Oublier les Guilemets : Lorsque vous comparez une cellule à une chaîne de texte, n'oubliez pas de mettre la chaîne de texte entre guillemets.
  • Erreurs de Syntaxe : Vérifiez attentivement la syntaxe de vos formules, notamment les parenthèses, les points-virgules et les opérateurs de comparaison.
  • Ordre des Conditions : L'ordre des conditions dans les fonctions SI imbriquées est important. Assurez-vous que les conditions les plus restrictives sont testées en premier.
  • Nombre Limité d'Imbrications : Excel a une limite au nombre de fonctions SI que vous pouvez imbriquer (64 dans les versions récentes). Si vous dépassez cette limite, envisagez d'utiliser une autre approche, comme une table de correspondance.

Alternatives aux Formules SI Imbriquées

Bien que les formules SI imbriquées soient puissantes, elles peuvent devenir complexes et difficiles à gérer. Voici quelques alternatives :

  • Fonction RECHERCHEV ou INDEX(EQUIV()) : Si vous avez une table de correspondance, ces fonctions peuvent être plus efficaces pour renvoyer une valeur en fonction d'une condition.
  • Fonction CHOISIR : La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste en fonction d'un index.
  • Power Query : Pour des transformations de données plus complexes, Power Query peut être une solution plus robuste.

Cas Pratiques : Exemples Concrets d'Utilisation

Exemple 1 : Calcul de Commissions

Vous voulez calculer la commission d'un commercial en fonction de son chiffre d'affaires. Si le chiffre d'affaires est inférieur à 5000€, la commission est de 2%. S'il est entre 5000€ et 10000€, la commission est de 5%. S'il est supérieur à 10000€, la commission est de 8%.

La formule serait :

=SI(A1<5000;A1*0,02;SI(A1<=10000;A1*0,05;A1*0,08))

Exemple 2 : Évaluation de la Performance des Employés

Vous évaluez la performance des employés en fonction de plusieurs critères : assiduité, qualité du travail et respect des délais. Vous attribuez une note globale : Excellent, Bon, Moyen ou Insuffisant.

Vous pouvez créer une table de correspondance avec les critères et les notes correspondantes, puis utiliser la fonction RECHERCHEV ou INDEX(EQUIV()) pour attribuer la note.

Exemple 3 : Validation de Données

Vous voulez valider des données saisies dans une feuille Excel. Par exemple, vous voulez vérifier si une date est valide et si un numéro de téléphone est au bon format.

Vous pouvez utiliser les fonctions ESTDATE et ESTNUM en combinaison avec la fonction SI pour afficher un message d'erreur si les données ne sont pas valides.

Conclusion

Les formules "SI ET SI ET SI" sur Excel sont un outil puissant pour automatiser des tâches, analyser des données et prendre des décisions éclairées. En comprenant les bases de la fonction SI, en sachant comment la combiner avec la fonction ET et en maîtrisant l'imbrication, vous serez en mesure de créer des formules complexes et efficaces pour répondre à vos besoins spécifiques. N'oubliez pas de tester vos formules, de les documenter et d'utiliser les bonnes pratiques pour garantir leur fiabilité et leur lisibilité.

Questions fréquentes

Quelle est la limite d'imbrication des fonctions SI dans Excel ?

Dans les versions récentes d'Excel, la limite d'imbrication des fonctions SI est de 64. Si vous avez besoin de plus de conditions, envisagez d'utiliser une autre approche, comme une table de correspondance ou Power Query.

Comment puis-je rendre mes formules SI plus lisibles ?

Utilisez l'indentation et les sauts de ligne pour rendre vos formules plus lisibles. Vous pouvez utiliser Alt+Entrée pour insérer un saut de ligne dans une formule. Utilisez également des noms définis pour les cellules afin de rendre les formules plus compréhensibles.

Que faire si ma formule SI renvoie une erreur ?

Utilisez la fonction `SIERREUR` pour gérer les erreurs potentielles dans vos formules. Cela vous permettra d'afficher un message d'erreur personnalisé ou de renvoyer une valeur par défaut si une erreur se produit.

Mots-clés associés :

formule excel conditionnelle si excel multiple conditions excel fonction et excel fonction ou excel si imbriqué excel recherchev alternative si

Partager cet article :