Guides Excel

Comment imbriquer efficacement plusieurs SI dans Excel ?

15 janvier 2026 5 vues

La fonction SI est un pilier d'Excel, permettant de réaliser des tests logiques et d'obtenir des résultats conditionnels. Mais que se passe-t-il lorsque vous avez besoin de tester plusieurs conditions ? C'est là que l'imbrication de plusieurs fonctions SI entre en jeu. Bien qu'utile, cette technique peut rapidement devenir complexe et difficile à gérer. Dans cet article, nous allons explorer en profondeur comment utiliser efficacement "excel plusieur si", tout en découvrant des alternatives plus élégantes et maintenables pour vos feuilles de calcul.

Maîtriser la fonction SI dans Excel : Le guide complet

La fonction SI est une fonction logique fondamentale dans Excel. Elle permet d'évaluer 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 base de la fonction SI est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : C'est la condition que vous souhaitez évaluer. Elle peut impliquer des comparaisons (>, <, =) ou des fonctions logiques (ET, OU, NON).
  • valeur_si_vrai : C'est la valeur qui sera renvoyée si le test logique est VRAI.
  • valeur_si_faux : C'est la valeur qui sera renvoyée si le test logique est FAUX.

Exemple simple de la fonction SI

Imaginons que vous ayez une colonne A contenant des chiffres de ventes. Vous souhaitez 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")

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

Excel plusieurs SI : Quand et comment imbriquer les conditions

L'imbrication de plusieurs fonctions SI devient nécessaire lorsque vous avez plus de deux résultats possibles en fonction de différentes conditions. En d'autres termes, vous voulez tester plusieurs conditions les unes après les autres.

Comprendre l'imbrication des SI

L'imbrication signifie placer une fonction SI à l'intérieur d'une autre fonction SI, généralement dans la partie "valeur_si_faux". Cela permet de créer une chaîne de tests logiques.

Exemple d'imbrication de plusieurs SI

Reprenons l'exemple des ventes. Supposons maintenant que nous voulions catégoriser les ventes en trois niveaux :

  • Ventes < 50 : "Faible"
  • 50 <= Ventes < 100 : "Moyen"
  • Ventes >= 100 : "Fort"

La formule avec plusieurs SI imbriqués serait la suivante :

=SI(A1<50;"Faible";SI(A1<100;"Moyen";"Fort"))

Explication :

  1. Le premier SI teste si la valeur de A1 est inférieure à 50. Si c'est le cas, il renvoie "Faible".
  2. Si la première condition est fausse (A1 n'est pas inférieur à 50), alors le deuxième SI est exécuté. Celui-ci teste si A1 est inférieur à 100. Si c'est le cas, il renvoie "Moyen".
  3. Si les deux premières conditions sont fausses (A1 n'est ni inférieur à 50, ni inférieur à 100), alors la partie "valeur_si_faux" du deuxième SI est exécutée, qui renvoie "Fort".

Limites de l'imbrication excessive de SI

Bien que puissant, l'imbrication excessive de SI peut rapidement rendre vos formules illisibles et difficiles à déboguer. Plus vous imbriquez de fonctions SI, plus la formule devient complexe et sujette aux erreurs. Excel a une limite au nombre de fonctions SI que vous pouvez imbriquer, mais même bien avant d'atteindre cette limite, la complexité devient un problème.

Alternatives à l'imbrication de plusieurs SI

Heureusement, il existe des alternatives plus claires et maintenables à l'imbrication de nombreuses fonctions SI.

La fonction CHOISIR

La fonction CHOISIR est utile lorsque vous avez un nombre limité de valeurs possibles et que vous voulez renvoyer une valeur différente pour chaque cas.

Syntaxe :

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

  • index_num : Un nombre qui indique la valeur à renvoyer. Si index_num est 1, CHOISIR renvoie valeur1; si index_num est 2, CHOISIR renvoie valeur2; et ainsi de suite.
  • valeur1, valeur2, ... : Les valeurs possibles à renvoyer. Vous pouvez spécifier jusqu'à 254 valeurs.

Exemple :

Si la cellule A1 contient un nombre entre 1 et 3, vous pouvez utiliser CHOISIR pour renvoyer un résultat différent pour chaque nombre :

=CHOISIR(A1;"Option 1";"Option 2";"Option 3")

Si A1 contient 1, la formule renverra "Option 1". Si A1 contient 2, elle renverra "Option 2", et ainsi de suite. La fonction CHOISIR est moins flexible que SI, car elle nécessite un index numérique, mais elle peut simplifier certaines formules.

La fonction RECHERCHEV (ou RECHERCHEH)

Les fonctions RECHERCHEV (recherche verticale) et RECHERCHEH (recherche horizontale) permettent de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante d'une autre colonne ou ligne. Elles sont particulièrement utiles lorsque vous avez de nombreuses conditions et résultats possibles stockés dans un tableau.

Syntaxe de RECHERCHEV :

=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])

  • valeur_recherchée : La valeur à rechercher dans la première colonne de la table.
  • table_matrice : La plage de cellules contenant le tableau de recherche.
  • no_index_col : Le numéro de la colonne dans la table_matrice à partir de laquelle renvoyer la valeur correspondante.
  • [valeur_proche] : Un argument facultatif. Si VRAI (ou omis), RECHERCHEV effectue une recherche approximative. Si FAUX, RECHERCHEV effectue une recherche exacte.

Exemple :

Supposons que vous ayez un tableau dans les cellules D1:E4 comme suit :

D1: 0 E1: Faible

D2: 50 E2: Moyen

D3: 100 E3: Fort

D4: 150 E4: Excellent

Vous pouvez utiliser RECHERCHEV pour catégoriser les ventes en fonction de ce tableau :

=RECHERCHEV(A1;D1:E4;2;VRAI)

Dans cet exemple, RECHERCHEV recherche la valeur de A1 dans la première colonne du tableau (D1:D4). Comme valeur_proche est VRAI, RECHERCHEV effectue une recherche approximative et renvoie la valeur correspondante de la deuxième colonne (E1:E4). Si A1 contient 60, la formule renverra "Moyen". Il est crucial que la première colonne du tableau soit triée en ordre croissant pour que la recherche approximative fonctionne correctement.

La fonction SI.CONDITIONS (Excel 2016 et versions ultérieures)

La fonction SI.CONDITIONS (IFS en anglais) est une excellente alternative à l'imbrication de plusieurs SI, car elle permet de tester plusieurs conditions de manière plus claire et concise. Cette fonction est disponible dans Excel 2016 et versions ultérieures.

Syntaxe :

=SI.CONDITIONS(test_logique1; valeur_si_vrai1; test_logique2; valeur_si_vrai2; ...)

Vous pouvez spécifier jusqu'à 127 paires de conditions et de valeurs à renvoyer.

Exemple :

Reprenons l'exemple des ventes avec les trois niveaux :

=SI.CONDITIONS(A1<50;"Faible";A1<100;"Moyen";VRAI;"Fort")

Explication :

  1. Le premier test logique vérifie si A1 est inférieur à 50. Si c'est le cas, il renvoie "Faible".
  2. Le deuxième test logique vérifie si A1 est inférieur à 100. Si c'est le cas, il renvoie "Moyen".
  3. Le troisième test logique est VRAI. Cela signifie que si aucune des conditions précédentes n'est vraie, alors il renverra "Fort". L'utilisation de VRAI comme dernier test logique permet de s'assurer qu'une valeur est toujours renvoyée.

SI.CONDITIONS rend la formule plus lisible et plus facile à comprendre que l'imbrication de plusieurs SI. Il est plus facile de modifier et de maintenir la formule au fil du temps.

Bonnes pratiques pour utiliser "excel plusieur si" (et ses alternatives)

Voici quelques conseils pour utiliser efficacement les fonctions SI imbriquées et leurs alternatives :

  • Planifiez votre logique : Avant de commencer à écrire la formule, prenez le temps de définir clairement les conditions et les résultats attendus. Un organigramme ou un tableau de décision peut être utile.
  • Testez vos formules : Vérifiez que vos formules fonctionnent correctement en utilisant différents jeux de données. Utilisez des cas limites pour vous assurer que la logique est correcte.
  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules directes dans vos formules, utilisez des noms de plages. Cela rend vos formules plus lisibles et plus faciles à maintenir. Par exemple, vous pouvez nommer la plage D1:E4 comme "TableauVentes".
  • Commentez vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela peut être particulièrement utile si vous utilisez des formules complexes.
  • Évitez l'imbrication excessive : Si vous vous retrouvez à imbriquer de nombreuses fonctions SI, envisagez d'utiliser une alternative comme RECHERCHEV ou SI.CONDITIONS.
  • Structurez vos données : Assurez-vous que vos données sont organisées de manière logique. Un tableau bien structuré facilite l'utilisation des fonctions de recherche et d'analyse.

Erreurs courantes à éviter

Voici quelques erreurs courantes à éviter lorsque vous utilisez des fonctions SI imbriquées :

  • Oublier de fermer les parenthèses : Chaque fonction SI ouverte doit être fermée avec une parenthèse fermante. Assurez-vous de bien compter les parenthèses pour éviter les erreurs de syntaxe.
  • Utiliser le mauvais opérateur de comparaison : Vérifiez que vous utilisez les bons opérateurs de comparaison (>, <, =, >=, <=, <>). Une erreur dans l'opérateur peut entraîner des résultats incorrects.
  • Ne pas tenir compte de la priorité des opérations : Excel suit un ordre de priorité des opérations. Utilisez des parenthèses pour forcer l'ordre d'évaluation si nécessaire.
  • Oublier les guillemets pour le texte : Lorsque vous renvoyez du texte dans une fonction SI, assurez-vous de le mettre entre guillemets doubles.
  • Ne pas gérer tous les cas possibles : Assurez-vous que votre formule gère tous les cas possibles. Utilisez un test logique final avec VRAI dans SI.CONDITIONS ou une valeur par défaut dans RECHERCHEV pour gérer les cas imprévus.

En suivant ces conseils et en évitant ces erreurs courantes, vous pourrez utiliser efficacement les fonctions SI imbriquées et leurs alternatives pour créer des feuilles de calcul puissantes et flexibles.

Questions fréquentes

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

Bien qu'Excel ait une limite technique, il est fortement déconseillé d'imbriquer un trop grand nombre de fonctions SI car cela rend la formule difficile à lire et à déboguer. Il est préférable d'utiliser des alternatives comme SI.CONDITIONS ou RECHERCHEV dans ce cas.

Comment puis-je rendre mes formules avec plusieurs SI plus lisibles ?

Utilisez des retours à la ligne et des indentations pour structurer votre formule. Ajoutez des commentaires pour expliquer la logique de chaque condition. Utilisez des noms de plages au lieu de références de cellules directes. Et surtout, envisagez d'utiliser SI.CONDITIONS ou RECHERCHEV si la complexité devient trop importante.

SI.CONDITIONS est-elle disponible dans toutes les versions d'Excel ?

Non, la fonction SI.CONDITIONS (IFS) est disponible uniquement dans Excel 2016 et les versions ultérieures. Si vous utilisez une version antérieure d'Excel, vous devrez utiliser l'imbrication de plusieurs SI ou RECHERCHEV.

Mots-clés associés :

fonction si excel excel si conditions recherchev excel imbrication si excel formule excel conditionnelle

Partager cet article :