Formules Excel

Comment maîtriser la fonction SI avec plusieurs conditions sur Excel ?

15 janvier 2026 1 vues

La fonction SI est un pilier d'Excel, permettant d'automatiser des décisions basées sur des conditions. Mais que se passe-t-il lorsque vous avez besoin de tester plusieurs conditions simultanément ? Heureusement, Excel offre des solutions élégantes pour gérer des scénarios complexes. Cet article vous guidera à travers les différentes méthodes pour imbriquer des fonctions SI, utiliser les fonctions ET et OU, et même explorer des alternatives plus avancées pour optimiser vos feuilles de calcul. Préparez-vous à décupler la puissance de vos formules Excel !

Fonction SI Excel : Gérez vos conditions multiples comme un pro

La fonction SI est l'une des fonctions les plus utilisées dans 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. Mais comment faire lorsque vous avez besoin de vérifier plusieurs conditions avant de prendre une décision ? C'est là que l'imbrication des fonctions SI et l'utilisation des fonctions logiques ET et OU entrent en jeu.

Comprendre la base : la fonction SI simple

Avant de plonger dans les complexités des conditions multiples, rappelons la syntaxe de base de la fonction SI :

=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 :

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

Cette formule vérifie si la valeur dans la cellule A1 est supérieure à 10. Si c'est le cas, elle affiche "Supérieur à 10". Sinon, elle affiche "Inférieur ou égal à 10".

Imbriquer les fonctions SI : quand une condition en appelle une autre

L'imbrication consiste à placer une fonction SI à l'intérieur d'une autre, généralement dans la partie valeur_si_faux. Cela permet de tester une deuxième condition si la première est fausse.

Exemple :

Supposons que vous souhaitez attribuer une note en fonction d'un score :

  • Score >= 90 : "A"
  • 80 <= Score < 90 : "B"
  • 70 <= Score < 80 : "C"
  • Score < 70 : "D"

La formule Excel serait :

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

Explication :

  1. La première fonction SI vérifie si A1 est supérieur ou égal à 90. Si c'est le cas, elle renvoie "A".
  2. Si la première condition est fausse (A1 < 90), la deuxième fonction SI est exécutée. Elle vérifie si A1 est supérieur ou égal à 80. Si c'est le cas, elle renvoie "B".
  3. Si la deuxième condition est également fausse (A1 < 80), la troisième fonction SI est exécutée. Elle vérifie si A1 est supérieur ou égal à 70. Si c'est le cas, elle renvoie "C".
  4. Si toutes les conditions précédentes sont fausses (A1 < 70), la fonction renvoie "D".

Conseils pour l'imbrication :

  • Lisibilité : L'imbrication excessive peut rendre la formule difficile à lire et à comprendre. Essayez de limiter le nombre d'imbrications ou envisagez d'autres méthodes.
  • Parenthèses : Assurez-vous de bien équilibrer les parenthèses pour éviter les erreurs de syntaxe.
  • Testez : Testez votre formule avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.

Les fonctions ET et OU : combiner plusieurs tests logiques

Les fonctions ET et OU permettent de combiner plusieurs tests logiques en une seule condition.

  • ET(test1; test2; ...) : Renvoie VRAI si tous les tests sont VRAI.
  • OU(test1; test2; ...) : Renvoie VRAI si au moins un des tests est VRAI.

Exemple avec ET :

Supposons que vous voulez accorder une prime aux employés qui ont un score de vente supérieur à 1000 et une note de satisfaction client supérieure à 4.

La formule Excel serait :

=SI(ET(A1>1000; B1>4); "Prime accordée"; "Pas de prime")

Explication :

  • A1 contient le score de vente.
  • B1 contient la note de satisfaction client.
  • La fonction ET vérifie si A1 est supérieur à 1000 et si B1 est supérieur à 4. Si les deux conditions sont vraies, elle renvoie VRAI.
  • La fonction SI renvoie "Prime accordée" si la fonction ET renvoie VRAI, et "Pas de prime" sinon.

Exemple avec OU :

Supposons que vous voulez offrir une réduction aux clients qui sont membres du programme de fidélité ou qui ont dépensé plus de 500 €.

La formule Excel serait :

=SI(OU(A1="Oui"; B1>500); "Réduction accordée"; "Pas de réduction")

Explication :

  • A1 indique si le client est membre du programme de fidélité (Oui/Non).
  • B1 contient le montant des dépenses du client.
  • La fonction OU vérifie si A1 est égal à "Oui" ou si B1 est supérieur à 500. Si au moins une des conditions est vraie, elle renvoie VRAI.
  • La fonction SI renvoie "Réduction accordée" si la fonction OU renvoie VRAI, et "Pas de réduction" sinon.

Combiner SI, ET et OU : des formules puissantes

Vous pouvez combiner les fonctions SI, ET et OU pour créer des formules encore plus complexes et puissantes.

Exemple :

Supposons que vous voulez accorder une prime aux employés qui ont un score de vente supérieur à 1000 et une note de satisfaction client supérieure à 4, ou qui ont atteint un objectif de vente exceptionnel (indiqué par "Oui" dans la cellule C1).

La formule Excel serait :

=SI(OU(ET(A1>1000; B1>4); C1="Oui"); "Prime accordée"; "Pas de prime")

Explication :

  • A1 contient le score de vente.
  • B1 contient la note de satisfaction client.
  • C1 indique si l'employé a atteint un objectif de vente exceptionnel (Oui/Non).
  • La fonction ET vérifie si A1 est supérieur à 1000 et si B1 est supérieur à 4.
  • La fonction OU vérifie si la fonction ET renvoie VRAI ou si C1 est égal à "Oui".
  • La fonction SI renvoie "Prime accordée" si la fonction OU renvoie VRAI, et "Pas de prime" sinon.

Alternatives à l'imbrication excessive de SI : RECHERCHEV et CHOISIR

Lorsque vous avez un grand nombre de conditions à tester, l'imbrication excessive de fonctions SI peut devenir difficile à gérer. Dans ce cas, les fonctions RECHERCHEV et CHOISIR peuvent offrir des alternatives plus claires et plus efficaces.

RECHERCHEV : Rechercher une valeur dans un tableau

La fonction RECHERCHEV (ou VLOOKUP en anglais) permet de rechercher une valeur dans la première colonne d'un tableau et de renvoyer une valeur correspondante d'une autre colonne.

Exemple :

Reprenons l'exemple de l'attribution de notes en fonction d'un score. Vous pouvez créer un tableau avec les scores minimums et les notes correspondantes :

Score minimum Note
0 D
70 C
80 B
90 A

La formule Excel serait :

=RECHERCHEV(A1; E1:F4; 2; VRAI)

Explication :

  • A1 contient le score.
  • E1:F4 est la plage de cellules contenant le tableau des scores et des notes.
  • 2 indique que la valeur à renvoyer se trouve dans la deuxième colonne du tableau.
  • VRAI indique que la recherche doit être approximative (Excel recherche la plus grande valeur inférieure ou égale à la valeur recherchée).

CHOISIR : Choisir une valeur dans une liste

La fonction CHOISIR permet de choisir une valeur dans une liste en fonction d'un numéro d'index.

Exemple :

Supposons que vous voulez attribuer un jour de la semaine en fonction d'un numéro (1 pour lundi, 2 pour mardi, etc.).

La formule Excel serait :

=CHOISIR(A1; "Lundi"; "Mardi"; "Mercredi"; "Jeudi"; "Vendredi"; "Samedi"; "Dimanche")

Explication :

  • A1 contient le numéro du jour de la semaine.
  • "Lundi"; "Mardi"; ...; "Dimanche" est la liste des valeurs possibles.
  • La fonction CHOISIR renvoie la valeur correspondant au numéro dans A1. Par exemple, si A1 contient 3, la fonction renvoie "Mercredi".

Bonnes pratiques et erreurs à éviter

  • Lisibilité : Écrivez des formules claires et faciles à comprendre. Utilisez des noms de cellules significatifs et ajoutez des commentaires si nécessaire.
  • Testez : Testez vos formules avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement.
  • Erreurs de syntaxe : Vérifiez attentivement la syntaxe de vos formules, en particulier les parenthèses et les guillemets.
  • Références circulaires : Évitez les références circulaires, qui se produisent lorsqu'une formule fait référence à sa propre cellule.
  • Performance : Les formules complexes peuvent ralentir Excel. Essayez d'optimiser vos formules en utilisant des fonctions efficaces et en évitant les calculs inutiles.

En conclusion, la fonction SI avec plusieurs conditions est un outil puissant pour automatiser vos décisions dans Excel. En maîtrisant l'imbrication des fonctions SI, l'utilisation des fonctions ET et OU, et les alternatives comme RECHERCHEV et CHOISIR, vous pouvez créer des feuilles de calcul complexes et efficaces.

Questions fréquentes

Comment puis-je simplifier une formule SI imbriquée trop complexe ?

Si votre formule SI devient trop longue et difficile à lire, envisagez d'utiliser les fonctions RECHERCHEV ou CHOISIR. Ces fonctions permettent de remplacer des imbrications complexes par une recherche dans un tableau ou une sélection dans une liste, rendant votre formule plus claire et plus facile à maintenir.

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

La fonction ET exige que toutes les conditions soient VRAI pour que le test logique global soit VRAI. La fonction OU exige qu'au moins une des conditions soit VRAI pour que le test logique global soit VRAI. Choisissez la fonction qui correspond le mieux à la logique de votre problème.

Comment gérer les erreurs dans une fonction SI avec plusieurs conditions ?

Utilisez la fonction `SIERREUR` en combinaison avec votre fonction SI. `SIERREUR(votre_formule; valeur_si_erreur)` permet de renvoyer une valeur spécifique (par exemple, "Erreur") si votre formule SI renvoie une erreur, améliorant ainsi la robustesse de votre feuille de calcul.

Mots-clés associés :

excel conditions formule excel si alors excel fonction si imbriquée excel si plusieurs conditions et excel si plusieurs conditions ou

Partager cet article :