Formules Excel

Comment utiliser PLUSIEURS SI sur Excel pour des conditions complexes ?

15 janvier 2026 8 vues

La fonction SI est un pilier d'Excel, permettant d'effectuer des tests logiques et d'obtenir différents résultats en fonction de ces tests. Mais que se passe-t-il lorsque vous avez besoin de vérifier plusieurs conditions ? C'est là que la notion de "plusieurs SI Excel" entre en jeu. Cet article vous guide à travers les différentes méthodes pour gérer des conditions complexes dans Excel, de la fonction SI imbriquée aux alternatives plus élégantes et performantes. Préparez-vous à optimiser vos formules et à gagner en efficacité !

Comprendre la fonction SI et ses limites

La fonction SI est une fonction logique qui renvoie une valeur si une condition est VRAIE et une autre valeur si elle est FAUSSE. Sa syntaxe est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : La condition à évaluer (par exemple, A1>10).
  • valeur_si_vrai : La valeur à renvoyer si le test est VRAI.
  • valeur_si_faux : La valeur à renvoyer si le test est FAUX.

Bien que puissante, la fonction SI devient difficile à gérer lorsque vous avez besoin de tester de nombreuses conditions. C'est ici qu'entre en jeu le concept de "plusieurs SI Excel", qui peut être mis en œuvre de différentes manières.

Exemple simple de fonction SI

Supposons que vous ayez une colonne contenant des scores d'examen (colonne A) et que vous souhaitiez attribuer la mention "Réussi" si le score est supérieur ou égal à 60, et "Échoué" sinon. La formule serait :

=SI(A1>=60;"Réussi";"Échoué")

Cette formule, placée dans la cellule B1, affichera "Réussi" ou "Échoué" en fonction de la valeur de A1. Vous pouvez ensuite la copier vers le bas pour appliquer la même logique à toutes les lignes.

La fonction SI imbriquée : une solution pour plusieurs conditions

La méthode la plus courante pour gérer "plusieurs SI Excel" est d'imbriquer les fonctions SI les unes dans les autres. Cela signifie que la valeur_si_faux d'une fonction SI peut être une autre fonction SI.

Comment fonctionne l'imbrication de fonctions SI ?

L'imbrication de fonctions SI permet de créer une structure arborescente de tests logiques. Chaque fonction SI évalue une condition, et si cette condition est FAUSSE, elle passe à la fonction SI suivante imbriquée. Cela continue jusqu'à ce qu'une condition soit VRAIE ou qu'il n'y ait plus de fonctions SI imbriquées.

Exemple d'utilisation de SI imbriqués

Supposons que vous souhaitiez attribuer une mention en fonction du score d'un examen :

  • Score >= 90 : "Excellent"
  • Score >= 80 : "Très bien"
  • Score >= 70 : "Bien"
  • Score >= 60 : "Passable"
  • Score < 60 : "Échoué"

La formule SI imbriquée pour réaliser cela serait :

=SI(A1>=90;"Excellent";SI(A1>=80;"Très bien";SI(A1>=70;"Bien";SI(A1>=60;"Passable";"Échoué"))))

Explication de la formule :

  1. La première fonction SI vérifie si le score (A1) est supérieur ou égal à 90. Si c'est le cas, elle renvoie "Excellent".
  2. Si le score est inférieur à 90, la deuxième fonction SI vérifie s'il est supérieur ou égal à 80. Si c'est le cas, elle renvoie "Très bien".
  3. Ce processus se répète pour les autres niveaux de score.
  4. Si aucune des conditions n'est VRAIE (c'est-à-dire, si le score est inférieur à 60), la dernière fonction SI renvoie "Échoué".

Capture d'écran :

(Insérer ici une capture d'écran d'une feuille Excel avec des scores et les mentions correspondantes calculées avec la formule SI imbriquée. Décrire la capture d'écran textuellement : "La capture d'écran montre une feuille Excel avec deux colonnes : 'Score' et 'Mention'. La colonne 'Score' contient des nombres entre 0 et 100. La colonne 'Mention' contient les mentions calculées à partir de la colonne 'Score' en utilisant la formule SI imbriquée décrite dans l'exemple.")

Les limites des SI imbriqués

Bien que les SI imbriqués soient utiles, ils ont des limites :

  • Lisibilité : Les formules deviennent rapidement complexes et difficiles à comprendre, surtout avec un grand nombre de conditions.
  • Maintenance : Modifier une formule SI imbriquée complexe peut être source d'erreurs.
  • Limite d'imbrication : Excel a une limite sur le nombre de fonctions SI pouvant être imbriquées (64 dans les versions récentes d'Excel, mais il est fortement déconseillé d'approcher cette limite).

Alternatives aux SI imbriqués pour gérer plusieurs conditions

Heureusement, il existe des alternatives plus claires et efficaces pour gérer "plusieurs SI Excel".

1. La fonction CHOISIR

La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste, en fonction d'un numéro d'index. Elle est particulièrement utile lorsque vous avez un nombre fixe de résultats possibles basés sur une valeur numérique.

Syntaxe :

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

  • index_num : Un nombre compris entre 1 et le nombre de valeurs fournies. Ce nombre détermine quelle valeur sera renvoyée.
  • valeur1; valeur2; ... : Les valeurs à partir desquelles choisir.

Exemple :

Supposons que vous ayez une colonne (A) contenant des numéros de mois (1 à 12) et que vous souhaitiez afficher le nom du mois correspondant. Vous pouvez utiliser la fonction CHOISIR :

=CHOISIR(A1;"Janvier";"Février";"Mars";"Avril";"Mai";"Juin";"Juillet";"Août";"Septembre";"Octobre";"Novembre";"Décembre")

Capture d'écran :

(Insérer ici une capture d'écran d'une feuille Excel utilisant la fonction CHOISIR pour afficher les noms des mois. Décrire la capture d'écran textuellement : "La capture d'écran montre une feuille Excel avec deux colonnes : 'Numéro du mois' et 'Nom du mois'. La colonne 'Numéro du mois' contient des nombres entre 1 et 12. La colonne 'Nom du mois' affiche le nom du mois correspondant en utilisant la fonction CHOISIR.")

2. La fonction RECHERCHEV ou RECHERCHEH

Les fonctions RECHERCHEV (recherche verticale) et RECHERCHEH (recherche horizontale) permettent de rechercher une valeur dans une table et de renvoyer une valeur correspondante d'une autre colonne (RECHERCHEV) ou ligne (RECHERCHEH).

Elles sont particulièrement utiles lorsque vous avez une table de correspondance entre des conditions et des résultats.

Syntaxe de RECHERCHEV :

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

  • valeur_recherchée : La valeur à rechercher.
  • table_matrice : La plage de cellules contenant la table de correspondance.
  • no_index_col : Le numéro de la colonne dans table_matrice qui contient la valeur à renvoyer.
  • [valeur_proche] : VRAI (ou omis) pour une correspondance approximative (la table doit être triée par ordre croissant), FAUX pour une correspondance exacte.

Exemple :

Reprenons l'exemple des mentions en fonction du score. Créez une table de correspondance dans votre feuille Excel :

Score minimum Mention
0 Échoué
60 Passable
70 Bien
80 Très bien
90 Excellent

Supposons que cette table se trouve dans les cellules D1:E5. La formule RECHERCHEV pour obtenir la mention serait :

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

Capture d'écran :

(Insérer ici une capture d'écran d'une feuille Excel utilisant la fonction RECHERCHEV avec une table de correspondance pour les mentions. Décrire la capture d'écran textuellement : "La capture d'écran montre une feuille Excel avec trois colonnes : 'Score', 'Table Score minimum' et 'Mention'. Les colonnes 'Table Score minimum' et 'Mention' forment une table de correspondance. La colonne 'Score' contient des nombres. La colonne 'Mention' affiche la mention correspondante en utilisant la fonction RECHERCHEV et la table de correspondance.")

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

La fonction SI.CONDITIONS est une alternative plus récente et plus élégante aux SI imbriqués. Elle permet de tester plusieurs conditions et de renvoyer une valeur correspondante dès qu'une condition est VRAIE.

Syntaxe :

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

  • test_logique1; test_logique2; ... : Les conditions à évaluer.
  • valeur_si_vrai1; valeur_si_vrai2; ... : Les valeurs à renvoyer si la condition correspondante est VRAIE.

Exemple :

Reprenons l'exemple des mentions. La formule SI.CONDITIONS serait :

=SI.CONDITIONS(A1>=90;"Excellent";A1>=80;"Très bien";A1>=70;"Bien";A1>=60;"Passable";VRAI;"Échoué")

Notez que la dernière condition est VRAI et la valeur correspondante est "Échoué". Cela garantit qu'une valeur est toujours renvoyée, même si aucune des conditions précédentes n'est VRAIE.

Capture d'écran :

(Insérer ici une capture d'écran d'une feuille Excel utilisant la fonction SI.CONDITIONS pour les mentions. Décrire la capture d'écran textuellement : "La capture d'écran montre une feuille Excel avec deux colonnes : 'Score' et 'Mention'. La colonne 'Score' contient des nombres. La colonne 'Mention' affiche la mention correspondante en utilisant la fonction SI.CONDITIONS.")

Bonnes pratiques pour utiliser "plusieurs SI Excel"

  • Planifiez votre logique : Avant d'écrire une formule complexe, prenez le temps de définir clairement les conditions et les résultats attendus.
  • Utilisez l'indentation : Dans les formules SI imbriquées, utilisez l'indentation pour améliorer la lisibilité (bien qu'Excel ne le fasse pas automatiquement, vous pouvez ajouter des sauts de ligne et des espaces pour structurer la formule).
  • Commentez vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement (utilisez la fonction N() pour ajouter des commentaires qui n'affectent pas le résultat de la formule).
  • Testez vos formules : Vérifiez que vos formules fonctionnent correctement en les testant avec différentes valeurs.
  • Choisissez la méthode la plus appropriée : Évaluez les avantages et les inconvénients de chaque méthode (SI imbriqués, CHOISIR, RECHERCHEV, SI.CONDITIONS) et choisissez celle qui convient le mieux à votre situation.
  • Évitez les formules trop longues : Si une formule devient trop longue et complexe, envisagez de la diviser en plusieurs formules plus simples ou d'utiliser une colonne auxiliaire pour effectuer des calculs intermédiaires.

Erreurs courantes à éviter

  • Oublier les guillemets : Lorsque vous utilisez du texte dans une formule SI, assurez-vous de l'encadrer avec des guillemets doubles (par exemple, "Réussi").
  • Erreurs de syntaxe : Vérifiez attentivement la syntaxe de vos formules, en particulier les parenthèses et les points-virgules.
  • Conditions incorrectes : Assurez-vous que vos conditions sont logiquement correctes et qu'elles couvrent tous les cas possibles.
  • Oublier la valeur par défaut : Dans les SI imbriqués et les SI.CONDITIONS, assurez-vous de prévoir une valeur par défaut pour le cas où aucune des conditions n'est VRAIE.
  • Utiliser RECHERCHEV sans trier la table : Si vous utilisez RECHERCHEV avec une correspondance approximative (le paramètre valeur_proche est VRAI ou omis), assurez-vous que la table de correspondance est triée par ordre croissant de la première colonne.

Questions fréquentes

Quelle est la limite du nombre de SI imbriqués dans Excel ?

Dans les versions récentes d'Excel, vous pouvez imbriquer jusqu'à 64 fonctions SI. Cependant, il est fortement déconseillé d'approcher cette limite, car les formules deviennent rapidement illisibles et difficiles à maintenir. Préférez des alternatives comme SI.CONDITIONS ou RECHERCHEV.

Quand utiliser la fonction SI.CONDITIONS plutôt que les SI imbriqués ?

La fonction SI.CONDITIONS est préférable aux SI imbriqués lorsque vous avez un grand nombre de conditions à tester. Elle est plus lisible, plus facile à maintenir et évite les problèmes liés à la limite d'imbrication.

Comment puis-je améliorer la lisibilité de mes formules SI imbriquées ?

Utilisez l'indentation pour structurer votre formule, ajoutez des commentaires pour expliquer le fonctionnement de chaque condition et divisez les formules complexes en plusieurs formules plus simples ou en utilisant des colonnes auxiliaires.

Mots-clés associés :

fonction si excel si imbriqué excel si conditions excel recherchev excel choisir excel

Partager cet article :