cellio

Fonction SI imbriquée dans Excel : gérer plusieurs conditions

Apprenez à maîtriser la fonction SI imbriquée dans Excel pour vos barèmes et commissions, et découvrez quand utiliser SI.CONDITIONS ou RECHERCHEV.

Par Ayoub Farid · · 3 min de lecture

Une simple fonction SI (IF en anglais) permet de choisir entre deux résultats. Mais dès que vous avez besoin de trois options ou plus (barèmes de notes, grilles tarifaires, tranches de commission), vous pouvez imbriquer un SI dans un autre SI. C'est ce qu'on appelle un SI imbriqué.

*Note : dans la version française d'Excel, la fonction s'appelle SI et les arguments sont séparés par des points-virgules (;), alors que la version anglaise utilise IF et des virgules (,).*

Exemple : barème de notes

ScoreNote
90+A
80–89B
70–79C
Moins de 70F
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))

Lisez la formule de gauche à droite : si le résultat est supérieur ou égal à 90, renvoyer A. Sinon, s'il est supérieur ou égal à 80, renvoyer B. Sinon, s'il est supérieur ou égal à 70, renvoyer C. Sinon, renvoyer F.

Pourquoi l'ordre des conditions est crucial

Excel s'arrête dès qu'il rencontre le premier test vrai. Si vous commencez par le seuil le plus bas :

=IF(B2>=70,"C",IF(B2>=80,"B","A"))

Un score de 95 étant supérieur ou égal à 70, la formule renverra immédiatement "C". Testez toujours vos valeurs du seuil le plus élevé vers le plus bas (ou inversement, du plus bas vers le plus haut en utilisant le signe <).

Compter les parenthèses fermantes

Chaque fonction SI ouvre une parenthèse ; une formule imbriquée à trois niveaux se terminera donc par ))). Excel attribue une couleur à chaque paire de parenthèses pendant la saisie pour vous repérer. Si un message d'erreur signale une parenthèse manquante, comptez simplement vos SI et vérifiez que vous avez le même nombre de parenthèses fermantes.

Alternative plus lisible 1 : la fonction SI.CONDITIONS

Disponible dans Excel 2019, Microsoft 365 et Google Sheets, la fonction IFS (SI.CONDITIONS) simplifie la syntaxe :

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"F")

La mention TRUE (ou VRAI en français) à la fin sert de clause par défaut pour capturer tous les autres cas. Pour en savoir plus, consultez notre guide sur IFS.

Alternative plus lisible 2 : la table de correspondance

Dès que vous avez de nombreux paliers, créez une table de référence sur votre feuille de calcul et interrogez-la. Cela rendra votre classeur bien plus facile à mettre à jour par la suite.

EF
1Score min.Note
20F
370C
480B
590A
=VLOOKUP(B2,$E$2:$F$5,2,TRUE)

En utilisant TRUE (ou VRAI pour une correspondance approximative), VLOOKUP (RECHERCHEV) recherche la valeur la plus proche inférieure ou égale au score. Attention : la plage de recherche doit impérativement être triée par ordre croissant. Découvrez tous les détails dans notre guide sur VLOOKUP.

Exemple : tranches de commissions

=IF(B2>=10000,B2*8%,IF(B2>=5000,B2*5%,0))

Astuce : isolez vos pourcentages dans des cellules dédiées et verrouillez-les avec une référence absolue (le symbole $). Vous pourrez ainsi ajuster vos taux sans devoir modifier chaque formule lors d'une recopie vers le bas (poignée de recopie).

Entraînez-vous

Calculer des notes et des mentions est une épreuve classique lors d'un test Excel d'embauche ou en entretien. Essayez de construire un calculateur de notes complet. Les conditions logiques et les formules imbriquées font partie du module « Décisions » bientôt disponible sur l'application Cellio.

Questions fréquentes

Comment utiliser plusieurs conditions SI dans Excel ?

Il suffit de les imbriquer : placez la fonction SI suivante dans l'argument valeur_si_faux de la précédente, en veillant à tester le seuil le plus strict en premier.

Que peut-on utiliser à la place de plusieurs SI imbriqués ?

La fonction SI.CONDITIONS (IFS) sur les versions récentes d'Excel et Google Sheets, ou un tableau d'équivalences combiné avec RECHERCHEV (VLOOKUP) ou RECHERCHEX (XLOOKUP) pour les longs barèmes.

Combien de fonctions SI peut-on imbriquer au maximum ?

Excel autorise jusqu'à 64 niveaux d'imbrication, mais dépasser trois ou quatre niveaux rend la formule très difficile à lire et à maintenir.

Pourquoi ma formule SI imbriquée renvoie-t-elle le mauvais résultat ?

Vos conditions sont très probablement dans le désordre. Excel évalue les critères de gauche à droite : commencez toujours par le test le plus contraignant.

À lire aussi