Tu en as assez des formules SI imbriquées illisibles ? La fonction SI.MULTIPLE (IFS en anglais) est là pour te sauver. Elle teste plusieurs conditions à la suite, de manière linéaire et lisible. Plus besoin d'empiler des parenthèses à n'en plus finir.
Introduite dans Excel 2016, elle est devenue incontournable pour créer des règles métier complexes : classer des clients par chiffre d'affaires, attribuer des primes selon l'ancienneté, affecter des mentions selon des scores, ou évaluer des performances sur plusieurs critères. Dès que tu as trois catégories ou plus à distinguer, SI.MULTIPLE est la bonne réponse.
Syntaxe de la fonction SI.MULTIPLE
=SI.MULTIPLE(condition1; valeur1; [condition2; valeur2]; ...)Comprendre chaque paramètre de la fonction SI.MULTIPLE
Imagine que tu classes tes clients par chiffre d'affaires : tu enchaînes les paires condition/valeur dans l'ordre, et SI.MULTIPLE s'arrête net à la première qui est vraie. C'est pour ça que tu poses toujours le seuil le plus élevé en premier, sinon un palier trop large rafle tout le monde.
Seule la première paire condition1; valeur1 est obligatoire, tu peux en empiler jusqu'à 127. Et garde le réflexe de finir par VRAI; "..." : sans ce filet, dès qu'une ligne ne coche aucun seuil, tu récoltes un #N/A.
condition1
: la première condition à testerElle doit pouvoir être évaluée comme VRAI ou FAUX. Tu peux utiliser tous les opérateurs de comparaison habituels : égal (=), différent (<>), supérieur (>), inférieur (<), etc.
C'est la condition prioritaire : si elle est vraie, SI.MULTIPLE renvoie immédiatement valeur1 sans évaluer les autres conditions.
valeur1
: la valeur retournée si `condition1` est vraieCe peut être un texte ("Excellent"), un nombre (100), une référence de cellule (B5), ou même une autre formule. Tu as toute liberté.
[condition2; valeur2]
: la deuxième paire condition/valeur(facultatif)Si condition1 est fausse, Excel teste condition2. Tu peux ajouter jusqu'à 127 paires au total.
L'ordre est crucial : place les conditions les plus restrictives en premier. Excel s'arrête à la première condition vraie rencontrée.
Astuce : Termine toujours par VRAI; "Valeur par défaut" pour capturer tous les cas non prévus. Sans ce filet, SI.MULTIPLE renvoie #N/A si aucune condition ne correspond.
Pas envie d'écrire la formule SI.MULTIPLE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Responsable commercial : catégoriser les clients par chiffre d'affaires
Tu es responsable commercial dans une entreprise B2B et tu veux classer automatiquement tes clients en catégories selon leur chiffre d'affaires annuel. Avec des SI imbriqués, tu aurais besoin de 4 niveaux d'imbrication et de compter 4 parenthèses fermantes. Avec SI.MULTIPLE, la logique est linéaire.
La formule teste d'abord si le CA est supérieur ou égal à 100 000 € (VIP). Si non, elle teste 50 000 € (Premium), puis 20 000 € (Standard). Le VRAI final capture tous les autres cas comme "Prospect".
| A | B | C | |
|---|---|---|---|
| 1 | Client | CA Annuel | Catégorie |
| 2 | TechCorp | 250 000 € | VIP |
| 3 | StartupX | 75 000 € | Premium |
| 4 | PME Services | 30 000 € | Standard |
| 5 | NouveauClient | 8 000 € | Prospect |
=SI.MULTIPLE(B2>=100000; "VIP"; B2>=50000; "Premium"; B2>=20000; "Standard"; VRAI; "Prospect")Gestionnaire RH : attribuer les primes selon l'ancienneté
Tu travailles aux ressources humaines et tu dois calculer les primes d'ancienneté avec une règle progressive. L'ordre des conditions est essentiel ici : on teste d'abord 10 ans et plus, car c'est la condition la plus restrictive.
Si tu inversais l'ordre (en commençant par 2 ans), tous les employés avec 10 ans passeraient aussi le test "2 ans et plus" et recevraient seulement 750 € au lieu de 2 500 €.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Années | Prime |
| 2 | Martin Dupont | 15 | 2 500 € |
| 3 | Sophie Bernard | 7 | 1 500 € |
| 4 | Lucas Petit | 3 | 750 € |
| 5 | Emma Roux | 1 | 250 € |
=SI.MULTIPLE(B2>=10; 2500; B2>=5; 1500; B2>=2; 750; VRAI; 250)Attention : Toujours placer les seuils les plus élevés en premier. Un ordre inversé donne des résultats silencieusement incorrects, sans aucun message d'erreur.
Contrôleur qualité : évaluer la conformité des produits
Tu es contrôleur qualité et chaque produit reçoit un score de 0 à 100 qui détermine la mention imprimée sur son étiquette. Compare la version SI.MULTIPLE à la version SI imbriqués pour le même résultat : =SI(B2>=90;"Excellent";SI(B2>=70;"Conforme";SI(B2>=50;"À réviser";"Rejeté"))). Beaucoup moins lisible, avec 3 niveaux d'imbrication et 3 parenthèses fermantes à compter.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Score | Mention |
| 2 | Lot A-2024 | 95 | Excellent |
| 3 | Lot B-2024 | 82 | Conforme |
| 4 | Lot C-2024 | 65 | À réviser |
| 5 | Lot D-2024 | 40 | Rejeté |
=SI.MULTIPLE(B2>=90; "Excellent"; B2>=70; "Conforme"; B2>=50; "À réviser"; VRAI; "Rejeté")Responsable commercial : évaluation multi-critères avec ET et OU
Tu veux évaluer les commerciaux sur deux critères à la fois : le chiffre d'affaires ET le nombre de nouveaux clients. Pour obtenir "Excellent", il faut exceller sur les deux. "Bon" requiert au moins l'un des deux critères.
La vraie puissance de SI.MULTIPLE apparaît ici : chaque condition peut être un test complexe combinant ET() ou OU(), rendant des règles métier sophistiquées parfaitement lisibles.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Commercial | CA | Nouveaux clients | Évaluation |
| 2 | Alice | 150 000 € | 12 | Excellent |
| 3 | Bob | 120 000 € | 5 | Bon |
| 4 | Claire | 80 000 € | 8 | Correct |
| 5 | David | 50 000 € | 2 | À améliorer |
=SI.MULTIPLE(ET(B2>=100000; C2>=10); "Excellent"; OU(B2>=100000; C2>=8); "Bon"; B2>=70000; "Correct"; VRAI; "À améliorer")Astuce de pro : Tu peux combiner ET() et OU() librement dans chaque condition de SI.MULTIPLE. La formule reste linéaire et lisible quelle que soit la complexité des tests.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction SI.MULTIPLE
Tu attribues des primes d'ancienneté, tout semble marcher, et pourtant tout le monde touche le même montant : ici aucun message ne s'affiche, c'est ce qui rend la panne difficile à voir. Une condition trop large placée en tête capture toutes les lignes, et il faut tester ta formule aux valeurs limites pour la repérer.
Les deux erreurs qui, elles, s'affichent vraiment : #N/A quand aucune condition n'est vraie et que tu as oublié le VRAI final, et #VALEUR! quand une condition ne renvoie ni VRAI ni FAUX, typiquement du texte là où Excel attend un nombre.
Erreur #N/A : aucune condition vraie sans valeur par défaut
Si aucune de tes conditions n'est vraie et que tu n'as pas prévu de valeur par défaut, SI.MULTIPLE renvoie #N/A. C'est différent de SI qui renvoie FAUX par défaut.
Solution : Ajoute VRAI; "Valeur par défaut" comme dernière paire dans ta formule : =SI.MULTIPLE(A1>100; "Élevé"; A1>50; "Moyen"; VRAI; "Faible"). Le VRAI est toujours vrai et capture tous les cas non prévus.
Erreur #VALEUR! : condition qui ne retourne pas une valeur logique
L'une de tes conditions ne peut pas être évaluée comme VRAI ou FAUX. Par exemple, une cellule contenant du texte quand tu attends un nombre, ou une référence à une plage au lieu d'une cellule.
Solution : Vérifie que chaque condition retourne bien une valeur logique. Utilise ESTNUM() ou ESTTEXTE() pour valider le type de données si tes cellules sources sont hétérogènes.
Mauvais résultat : toutes les valeurs sont identiques
L'ordre de tes conditions est probablement incorrect. La première condition vraie l'emporte et toutes les valeurs tombent dans la même catégorie parce qu'une condition trop large est placée en tête.
Solution : Place les conditions les plus restrictives (seuils les plus élevés) en premier. Teste mentalement ta formule avec des valeurs aux limites pour vérifier que chaque seuil donne bien le bon résultat.
SI.MULTIPLE vs SI.CONDITIONS vs SI vs CHOISIR
Pour une simple mention selon un score, tu as quatre façons d'écrire la règle, et le choix tient surtout au nombre de cas. Garde SI quand il n'y a que deux issues vrai/faux, et CHOISIR quand tu piochais par numéro d'index plutôt que par seuil.
Dès que tu passes à trois catégories ou plus avec des seuils variés, SI.MULTIPLE et SI.CONDITIONS font exactement la même chose, même syntaxe linéaire. Ce qui les départage, c'est juste la version : SI.CONDITIONS tourne depuis Excel 2016, SI.MULTIPLE depuis 2019.
| Critère | SI.MULTIPLE | SI.CONDITIONS | SI | CHOISIR |
|---|---|---|---|---|
| Nombre de conditions | Jusqu'à 127 paires | Jusqu'à 127 paires | 2 résultats (vrai/faux) | Jusqu'à 254 valeurs |
| Lisibilité | Linéaire, très claire | Identique à SI.MULTIPLE | Illisible au-delà de 3 niveaux | Bonne pour index numérique |
| Type de conditions | Expressions logiques libres | Expressions logiques libres | Une expression logique | Index numérique uniquement |
| Compatibilité | Excel 2019+ | Excel 2016+ | Toutes versions | Toutes versions |
| Cas d'usage idéal | 3+ catégories avec seuils variés | 3+ catégories, Excel 2016 | 1 condition, 2 résultats | Sélection par numéro d'index |
Questions fréquentes sur la fonction SI.MULTIPLE
Quelle est la différence entre SI.MULTIPLE et des SI imbriqués ?
SI.MULTIPLE évalue plusieurs conditions dans l'ordre sans imbrication. La syntaxe est linéaire : =SI.MULTIPLE(cond1; val1; cond2; val2; VRAI; valDefaut) au lieu de =SI(cond1; val1; SI(cond2; val2; ...)). Plus facile à lire, à modifier et à déboguer.
Combien de conditions peut-on mettre dans SI.MULTIPLE ?
Tu peux ajouter jusqu'à 127 paires condition/valeur dans SI.MULTIPLE. C'est bien plus lisible que d'imbriquer 127 fonctions SI les unes dans les autres, et largement suffisant pour tous les cas d'usage réels.
Comment gérer le cas où aucune condition n'est vraie dans SI.MULTIPLE ?
Ajoute VRAI comme dernière condition : =SI.MULTIPLE(A1>100; "Élevé"; A1>50; "Moyen"; VRAI; "Faible"). VRAI est toujours vrai, donc cette valeur sera retournée si aucune autre condition ne correspond.
Sans cette précaution, tu obtiens #N/A dès qu'une valeur ne remplit aucun critère.
SI.MULTIPLE fonctionne-t-il dans Google Sheets ?
Oui. Google Sheets supporte la fonction IFS (équivalent anglais de SI.MULTIPLE) avec exactement la même syntaxe. La fonction est disponible dans les deux tableurs avec des résultats identiques.
Peut-on combiner SI.MULTIPLE avec ET et OU ?
Absolument. Tu peux utiliser ET() ou OU() dans chaque condition de SI.MULTIPLE. Par exemple : =SI.MULTIPLE(ET(A1>10; B1<5); "Cas 1"; OU(A1=0; B1=0); "Cas 2"; VRAI; "Autre"). La formule reste linéaire et lisible même avec des conditions complexes.
Pour aller plus loin
Les fonctions similaires : SI, SI.CONDITIONS, CHOISIR, SIERREUR, RECHERCHEX
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

