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
| Score | Note |
|---|---|
| 90+ | A |
| 80–89 | B |
| 70–79 | C |
| Moins de 70 | F |
=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.
| E | F | |
|---|---|---|
| 1 | Score min. | Note |
| 2 | 0 | F |
| 3 | 70 | C |
| 4 | 80 | B |
| 5 | 90 | A |
=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.