Formules Excel

Comment maîtriser les formules Excel SI avec plusieurs conditions ?

15 janvier 2026 10 vues

Les formules Excel SI sont un outil puissant pour automatiser la prise de décision dans vos feuilles de calcul. Mais que se passe-t-il lorsque vous devez évaluer plusieurs conditions avant d'arriver à un résultat ? C'est là que les formules Excel SI avec plusieurs conditions entrent en jeu. Cet article vous guide à travers les concepts clés, les fonctions essentielles comme ET et OU, et les techniques d'imbrication pour créer des formules complexes et performantes. Préparez-vous à débloquer le plein potentiel de vos feuilles de calcul !

Comprendre la formule SI Excel : Une base solide

La formule SI est une des fonctions les plus fondamentales d'Excel. Elle permet d'effectuer un test logique et de renvoyer une valeur si le test est vrai, et une autre valeur si le test est faux. La syntaxe de base 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 le test logique est VRAI.
  • valeur_si_faux : La valeur renvoyée si le test logique est FAUX.

Par exemple, si vous avez une cellule A1 contenant un nombre, la formule =SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10") affichera "Supérieur à 10" si la valeur de A1 est supérieure à 10, et "Inférieur ou égal à 10" sinon.

Limitations de la formule SI simple

La formule SI simple est très utile pour des tests simples. Cependant, elle devient limitée lorsque vous devez évaluer plusieurs conditions simultanément. C'est là que les fonctions ET, OU, et l'imbrication des SI entrent en jeu.

Combiner la formule SI avec la fonction ET

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 condition est FAUSSE. La syntaxe est :

=ET(condition1; condition2; ...)

Pour utiliser la fonction ET avec la formule SI, vous l'insérez dans le test logique de la formule SI. Voici un exemple :

=SI(ET(A1>10; B1<20); "Les deux conditions sont vraies"; "Au moins une condition est fausse")

Dans cet exemple, la formule vérifiera si A1 est supérieur à 10 ET si B1 est inférieur à 20. Si les deux conditions sont vraies, elle affichera "Les deux conditions sont vraies". Sinon, elle affichera "Au moins une condition est fausse".

Exemple pratique : Bonus basé sur les ventes et la satisfaction client

Imaginez que vous voulez accorder un bonus à vos commerciaux s'ils atteignent un certain seuil de ventes (par exemple, 100 000 €) ET un score de satisfaction client supérieur à 4 sur 5. Vous pouvez utiliser la formule suivante :

=SI(ET(B2>=100000; C2>4); "Bonus accordé"; "Pas de bonus")

Ici, B2 contient le chiffre d'affaires du commercial, et C2 contient son score de satisfaction client. Si le chiffre d'affaires est supérieur ou égal à 100 000 ET le score de satisfaction est supérieur à 4, le commercial reçoit un bonus.

Conseil : Utilisez des noms de cellules clairs et descriptifs (via l'onglet Formules > Définir un nom) pour rendre vos formules plus lisibles et compréhensibles.

Combiner la formule SI avec la fonction OU

La fonction OU permet de vérifier si au moins une des conditions 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; ...)

Pour utiliser la fonction OU avec la formule SI, vous l'insérez également dans le test logique de la formule SI. Voici un exemple :

=SI(OU(A1>10; B1<20); "Au moins une condition est vraie"; "Les deux conditions sont fausses")

Dans cet exemple, la formule vérifiera si A1 est supérieur à 10 OU si B1 est inférieur à 20. Si au moins une des deux conditions est vraie, elle affichera "Au moins une condition est vraie". Sinon, elle affichera "Les deux conditions sont fausses".

Exemple pratique : Réduction pour les nouveaux clients OU les clients fidèles

Supposons que vous voulez offrir une réduction à vos clients s'ils sont nouveaux clients OU s'ils sont clients fidèles (c'est-à-dire, s'ils ont fait plus de 5 achats). Vous pouvez utiliser la formule suivante :

=SI(OU(D2="Oui"; E2>5); "Réduction accordée"; "Pas de réduction")

Ici, D2 contient "Oui" si le client est un nouveau client, et "Non" sinon. E2 contient le nombre d'achats du client. Si le client est un nouveau client OU s'il a fait plus de 5 achats, il reçoit une réduction.

Astuce : La fonction OU est très utile pour créer des règles de validation de données dans Excel. Vous pouvez ainsi limiter les valeurs autorisées dans une cellule en fonction de plusieurs critères.

Imbriquer les formules SI : Quand ET et OU ne suffisent pas

L'imbrication des formules SI consiste à insérer une formule SI à l'intérieur d'une autre formule SI, soit dans la partie "valeur_si_vrai", soit dans la partie "valeur_si_faux". Cela permet de créer des tests logiques plus complexes avec plusieurs niveaux de conditions.

Voici un exemple simple :

=SI(A1>10; "Supérieur à 10"; SI(A1>5; "Supérieur à 5"; "Inférieur ou égal à 5"))

Dans cet exemple, si A1 est supérieur à 10, la formule affichera "Supérieur à 10". Sinon, elle évaluera une deuxième condition : si A1 est supérieur à 5, elle affichera "Supérieur à 5". Sinon, elle affichera "Inférieur ou égal à 5".

Exemple pratique : Attribution de catégories en fonction du score

Imaginez que vous voulez attribuer des catégories à des étudiants en fonction de leur score : A pour un score supérieur à 90, B pour un score entre 80 et 90, C pour un score entre 70 et 80, et D pour un score inférieur à 70. Vous pouvez utiliser la formule suivante :

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

Ici, F2 contient le score de l'étudiant. La formule imbriquée évalue le score et attribue la catégorie correspondante.

Important : L'imbrication excessive de formules SI peut rendre la formule difficile à lire et à maintenir. Essayez de limiter le nombre de niveaux d'imbrication et utilisez des noms de cellules descriptifs pour améliorer la lisibilité.

Alternatives à l'imbrication excessive : les fonctions CHOISIR et RECHERCHEV

Lorsque vous avez un grand nombre de conditions à évaluer, l'imbrication de formules SI peut devenir très complexe. Dans ce cas, il peut être préférable d'utiliser les fonctions CHOISIR ou RECHERCHEV.

La fonction CHOISIR

La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste de valeurs, en fonction d'un index. Elle est particulièrement utile lorsque vous avez un nombre fixe de conditions et de résultats possibles.

La syntaxe est :

=CHOISIR(index; valeur1; valeur2; ...)

Par exemple, si vous avez une cellule A1 contenant un nombre entre 1 et 3, la formule =CHOISIR(A1; "Option 1"; "Option 2"; "Option 3") affichera "Option 1" si A1 est égal à 1, "Option 2" si A1 est égal à 2, et "Option 3" si A1 est égal à 3.

La fonction RECHERCHEV (ou RECHERCHEH)

La fonction RECHERCHEV (recherche verticale) ou RECHERCHEH (recherche horizontale) permet de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante d'une autre colonne ou ligne. Elle est très utile lorsque vous avez une table de correspondance entre des conditions et des résultats.

Par exemple, vous pouvez créer un tableau avec les scores des étudiants et les catégories correspondantes, et utiliser la fonction RECHERCHEV pour attribuer automatiquement la catégorie en fonction du score.

Avantage : Ces fonctions rendent les formules plus lisibles et plus faciles à maintenir, surtout lorsque vous avez beaucoup de conditions.

Erreurs courantes et comment les éviter

Lorsque vous travaillez avec des formules Excel SI avec plusieurs conditions, il est facile de faire des erreurs. Voici quelques erreurs courantes et comment les éviter :

  • Oublier de fermer les parenthèses : Assurez-vous que chaque parenthèse ouverte est fermée correctement, surtout lorsque vous imbriquez des formules.
  • Utiliser les mauvais opérateurs logiques : Vérifiez que vous utilisez les opérateurs logiques appropriés (=, >, <, >=, <=, <>) pour comparer les valeurs.
  • Confondre ET et OU : Assurez-vous de bien comprendre la différence entre les fonctions ET et OU et d'utiliser la fonction appropriée pour votre test logique.
  • Ne pas utiliser de noms de cellules descriptifs : Utilisez des noms de cellules clairs et descriptifs pour rendre vos formules plus lisibles et compréhensibles.
  • Ne pas tester votre formule : Testez toujours votre formule avec différentes valeurs pour vous assurer qu'elle fonctionne correctement dans tous les cas.

Bonne pratique : Décomposez les formules complexes en étapes plus petites et testez chaque étape individuellement avant de les combiner.

Optimisation des performances des formules SI complexes

Les formules SI complexes peuvent parfois ralentir le calcul de vos feuilles de calcul, surtout si vous avez un grand nombre de formules. Voici quelques conseils pour optimiser les performances :

  • Évitez l'imbrication excessive : Utilisez les fonctions CHOISIR ou RECHERCHEV comme alternatives à l'imbrication excessive des SI.
  • Utilisez des références absolues avec parcimonie : Les références absolues (par exemple, $A$1) peuvent ralentir le calcul si elles sont utilisées inutilement.
  • Désactivez le calcul automatique : Si vous travaillez sur une grande feuille de calcul, désactivez le calcul automatique (onglet Formules > Options de calcul > Manuel) et recalculez la feuille manuellement lorsque vous avez terminé de modifier les formules.
  • Utilisez des tableaux structurés : Les tableaux structurés (onglet Insertion > Tableau) peuvent améliorer les performances en optimisant le calcul des formules.

Conseil avancé : Si vous avez besoin d'effectuer des calculs très complexes, envisagez d'utiliser le langage VBA (Visual Basic for Applications) pour créer des fonctions personnalisées.

Conclusion

Les formules Excel SI avec plusieurs conditions sont un outil essentiel pour automatiser la prise de décision dans vos feuilles de calcul. En maîtrisant les fonctions ET, OU, l'imbrication des SI, et en utilisant les alternatives comme CHOISIR et RECHERCHEV, vous pouvez créer des formules complexes et performantes qui répondent à vos besoins spécifiques. N'oubliez pas de tester vos formules, d'éviter les erreurs courantes, et d'optimiser les performances pour tirer le meilleur parti de cet outil puissant.

Questions fréquentes

Comment utiliser la fonction ET avec la formule SI ?

La fonction ET s'insère dans le test logique de la formule SI. Par exemple : `=SI(ET(A1>10; B1<20); "Les deux conditions sont vraies"; "Au moins une condition est fausse")`. Cela permet de vérifier si plusieurs conditions sont toutes vraies avant de renvoyer un résultat.

Quelle est la différence entre ET et OU dans une formule SI ?

La fonction ET exige que toutes les conditions soient vraies pour renvoyer VRAI, tandis que la fonction OU exige qu'au moins une condition soit vraie pour renvoyer VRAI. Choisissez la fonction appropriée en fonction de la logique de votre test.

Quand devrais-je utiliser l'imbrication de formules SI ?

L'imbrication de formules SI est utile lorsque vous avez plusieurs niveaux de conditions à évaluer. Cependant, limitez le nombre de niveaux d'imbrication pour éviter de rendre la formule trop complexe et difficile à comprendre. Considérez les fonctions CHOISIR ou RECHERCHEV comme alternatives.

Comment puis-je rendre mes formules SI plus faciles à lire ?

Utilisez des noms de cellules descriptifs, décomposez les formules complexes en étapes plus petites, et ajoutez des commentaires pour expliquer la logique de votre formule. Cela facilitera la compréhension et la maintenance de vos formules SI.

Pourquoi ma formule SI ne fonctionne-t-elle pas correctement ?

Vérifiez les parenthèses, les opérateurs logiques, et assurez-vous que vous utilisez les fonctions ET et OU correctement. Testez votre formule avec différentes valeurs pour identifier les erreurs potentielles.

Mots-clés associés :

excel conditions formule si excel imbriquée fonction et excel fonction ou excel excel test logique

Partager cet article :