Formules Excel

Comment imbriquer plusieurs SI dans Excel pour une logique complexe ?

15 janvier 2026 5 vues

Excel est un outil puissant pour l'analyse de données, et la fonction SI est l'une de ses pierres angulaires. Mais que faire lorsque vous avez besoin de gérer plusieurs conditions ? C'est là que l'imbrication de plusieurs fonctions SI entre en jeu. Cet article vous guidera à travers les méandres de cette technique, vous fournissant des exemples clairs et des conseils pratiques pour exploiter pleinement son potentiel. Apprenez à construire des formules conditionnelles complexes et à éviter les pièges courants pour optimiser vos feuilles de calcul.

Maîtriser la fonction SI multiple dans Excel

La fonction SI dans Excel permet d'effectuer des tests logiques et de renvoyer différentes valeurs en fonction du résultat. Si la condition est VRAIE, une valeur est renvoyée ; sinon, une autre valeur est renvoyée. Cependant, la puissance de la fonction SI est décuplée lorsqu'on l'imbrique, c'est-à-dire lorsqu'on place une fonction SI à l'intérieur d'une autre. Cela permet de gérer des scénarios avec plusieurs conditions.

Comprendre la syntaxe de la fonction SI

Avant de plonger dans l'imbrication, récapitulons 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 le test_logique est VRAI.
  • valeur_si_faux : La valeur renvoyée si le test_logique est FAUX.

Pourquoi utiliser plusieurs SI ?

Imaginez que vous devez attribuer une note (A, B, C, D ou F) en fonction du score d'un étudiant. Une simple fonction SI ne suffira pas. Vous aurez besoin d'évaluer plusieurs seuils de score pour attribuer la note correcte. C'est là que l'imbrication de plusieurs SI devient indispensable.

Comment imbriquer plusieurs SI dans Excel

L'imbrication de plusieurs SI consiste à placer une fonction SI dans l'argument valeur_si_faux d'une autre fonction SI. Cela permet de créer une chaîne de tests logiques.

Voici un exemple :

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

Dans cet exemple :

  • Si la valeur en A1 est supérieure à 90, la formule renvoie "A".
  • Sinon, si la valeur en A1 est supérieure à 80, la formule renvoie "B".
  • Sinon, si la valeur en A1 est supérieure à 70, la formule renvoie "C".
  • Sinon, si la valeur en A1 est supérieure à 60, la formule renvoie "D".
  • Sinon, la formule renvoie "F".

Explication étape par étape :

  1. La première fonction SI vérifie si A1 > 90. Si c'est VRAI, elle renvoie "A" et la formule s'arrête là.
  2. Si A1 n'est pas supérieur à 90, la fonction passe à l'argument valeur_si_faux, qui est une autre fonction SI.
  3. Cette deuxième fonction SI vérifie si A1 > 80. Si c'est VRAI, elle renvoie "B" et la formule s'arrête.
  4. Ce processus se répète pour les fonctions SI suivantes, jusqu'à ce qu'une condition soit VRAIE ou que la dernière fonction SI renvoie "F".

Exemples pratiques d'utilisation de plusieurs SI

Exemple 1 : Catégorisation de clients selon leur chiffre d'affaires

Supposons que vous ayez une liste de clients avec leur chiffre d'affaires annuel dans la colonne B et que vous souhaitiez les catégoriser comme suit :

  • Chiffre d'affaires > 100 000 € : "Premium"
  • Chiffre d'affaires > 50 000 € et <= 100 000 € : "Standard"
  • Chiffre d'affaires <= 50 000 € : "Basique"

La formule à utiliser serait :

=SI(B1>100000;"Premium";SI(B1>50000;"Standard";"Basique"))

Exemple 2 : Calcul de commissions basé sur des tranches de vente

Imaginons que vous vouliez calculer les commissions de vos commerciaux en fonction de leurs ventes. Les règles sont les suivantes :

  • Ventes <= 10 000 € : 2% de commission
  • Ventes > 10 000 € et <= 25 000 € : 5% de commission
  • Ventes > 25 000 € : 8% de commission

Si les ventes sont dans la cellule C1, la formule sera :

=SI(C1<=10000;C1*0,02;SI(C1<=25000;C1*0,05;C1*0,08))

Exemple 3 : Détermination du prix de livraison en fonction du poids et de la destination

Vous souhaitez calculer les frais de livraison en fonction du poids du colis (en kg, dans la cellule D1) et de la destination (dans la cellule E1). Les règles sont :

  • Si la destination est "France" et le poids <= 5 kg : 10 €
  • Si la destination est "France" et le poids > 5 kg : 15 €
  • Si la destination est "Etranger" et le poids <= 5 kg : 20 €
  • Si la destination est "Etranger" et le poids > 5 kg : 25 €

La formule devient plus complexe, utilisant également la fonction ET :

=SI(ET(E1="France";D1<=5);10;SI(ET(E1="France";D1>5);15;SI(ET(E1="Etranger";D1<=5);20;25)))

Alternatives à l'imbrication de plusieurs SI

Bien que l'imbrication de plusieurs SI soit une technique puissante, elle peut rapidement devenir difficile à lire et à maintenir, surtout avec un grand nombre de conditions. Heureusement, Excel propose des alternatives :

  • La fonction CHOISIR : Cette fonction permet de sélectionner une valeur dans une liste en fonction d'un index. Elle est particulièrement utile lorsque vous avez un nombre limité de valeurs possibles.
  • La fonction RECHERCHEV/RECHERCHEH : Ces fonctions permettent de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante. Elles sont idéales pour gérer des tables de correspondance.
  • La fonction IFS (Excel 365 et versions ultérieures) : Cette fonction simplifie grandement l'imbrication de plusieurs SI en proposant une syntaxe plus claire et plus concise. Elle est à privilégier si vous avez accès à Excel 365 ou une version ultérieure.

Utilisation de la fonction IFS

La fonction IFS permet d'évaluer plusieurs conditions et de renvoyer la valeur correspondant à la première condition VRAIE. La syntaxe est la suivante :

=IFS(condition1; valeur1; condition2; valeur2; ...; condition_n; valeur_n)

Reprenons l'exemple de la notation des étudiants avec la fonction IFS :

=IFS(A1>90;"A";A1>80;"B";A1>70;"C";A1>60;"D";VRAI;"F")

La fonction IFS est beaucoup plus lisible et facile à comprendre que la version imbriquée avec plusieurs SI.

Bonnes pratiques et erreurs à éviter

  • Clarté et lisibilité : Utilisez des indentations et des espaces pour rendre vos formules plus lisibles. Cela facilitera la détection d'erreurs et la maintenance.
  • Ordre des conditions : Assurez-vous que l'ordre des conditions est logique. Placez les conditions les plus restrictives en premier.
  • Gestion des cas par défaut : Prévoyez toujours un cas par défaut pour gérer les situations où aucune des conditions n'est VRAIE. Avec la fonction SI, c'est l'argument valeur_si_faux. Avec la fonction IFS, utilisez VRAI comme dernière condition pour garantir qu'une valeur soit toujours renvoyée.
  • Tests rigoureux : Testez vos formules avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement dans tous les cas de figure.
  • Limiter la profondeur d'imbrication : Évitez d'imbriquer trop de fonctions SI, car cela peut rendre la formule difficile à comprendre et à déboguer. Si vous avez besoin de gérer un grand nombre de conditions, privilégiez les alternatives comme la fonction IFS ou la fonction RECHERCHEV.

Dépannage des erreurs courantes

  • Erreur #VALEUR! : Cette erreur se produit généralement lorsque l'un des arguments de la fonction SI n'est pas du type attendu (par exemple, une tentative d'addition d'un texte à un nombre).
  • Erreur #NOM? : Cette erreur indique qu'Excel ne reconnaît pas le nom d'une fonction ou d'une plage de cellules. Vérifiez que vous avez correctement orthographié les noms.
  • Erreur #REF! : Cette erreur se produit lorsque la référence à une cellule ou à une plage de cellules n'est plus valide (par exemple, si une cellule a été supprimée).
  • Résultat incorrect : Si votre formule renvoie un résultat incorrect, vérifiez attentivement la logique de vos conditions et assurez-vous que l'ordre des conditions est correct.

En conclusion, la fonction SI multiple est un outil puissant pour la création de formules conditionnelles complexes dans Excel. Bien qu'elle puisse devenir complexe avec un grand nombre de conditions, elle reste une compétence essentielle pour tout utilisateur d'Excel. N'hésitez pas à expérimenter et à pratiquer pour maîtriser cette technique et optimiser vos feuilles de calcul.

Questions fréquentes

Quelle est la limite du nombre de fonctions SI que je peux imbriquer dans Excel ?

Théoriquement, Excel 2007 et les versions ultérieures autorisent jusqu'à 64 fonctions SI imbriquées. Cependant, il est fortement déconseillé de dépasser quelques niveaux d'imbrication, car cela rend la formule difficile à lire, à comprendre et à déboguer. Privilégiez les alternatives comme la fonction IFS ou RECHERCHEV/RECHERCHEH pour des logiques plus complexes.

La fonction IFS est-elle disponible dans toutes les versions d'Excel ?

Non, la fonction IFS a été introduite avec Excel 365 et les versions ultérieures. Si vous utilisez une version antérieure d'Excel, vous devrez utiliser l'imbrication de plusieurs fonctions SI ou explorer d'autres alternatives comme RECHERCHEV/RECHERCHEH.

Comment puis-je éviter les erreurs courantes lors de l'utilisation de plusieurs SI ?

Pour éviter les erreurs, assurez-vous de bien comprendre la logique de vos conditions, de les ordonner correctement et de prévoir un cas par défaut pour gérer les situations où aucune des conditions n'est VRAIE. Utilisez des indentations et des espaces pour rendre vos formules plus lisibles et testez-les rigoureusement avec différentes valeurs.

Mots-clés associés :

fonction si excel formule si excel excel conditions excel ifs recherchev excel tableaux excel

Partager cet article :