L'essentiel —
SI.MULTIPLE(expression; valeur1; résultat1; valeur2; résultat2; … ; [défaut])évalueexpressionune seule fois, parcourt les paires valeur/résultat de gauche à droite, et renvoie le résultat de la première correspondance exacte. C'est la façon propre de transformer une entrée en l'une de plusieurs sorties — le remplacement à plat d'une tour deSIimbriqués. La règle unique qui gouverne tout : SI.MULTIPLE compare sur l'égalité exacte, jamais sur>ni<.
=SI.MULTIPLE(A2; "N"; "North"; "S"; "South"; "E"; "East"; "W"; "West"; "Unknown")
=SI.MULTIPLE(JOURSEM(A2); 1; "Weekend"; 7; "Weekend"; "Weekday")
=SI.MULTIPLE(B2; 1; "Gold"; 2; "Silver"; 3; "Bronze") ' pas de défaut -> #N/A si aucune correspondance
Si vous avez déjà écrit =SI(A2="N";"North";SI(A2="S";"South";SI(A2="E";…))) et
perdu le compte des parenthèses fermantes, SI.MULTIPLE est la fonction que vous
vouliez. Elle se lit de haut en bas comme un tableau, et ajouter un nouveau cas se
résume à une paire de plus — pas à un niveau d'imbrication de plus.
Remarque : dans l'interface d'Excel en français, cette fonction s'appelle SI.MULTIPLE (SWITCH en anglais), et les codes d'erreur s'affichent #N/A et #VALEUR!. Les formules ci-dessous emploient les noms français avec le point-virgule
;comme séparateur d'arguments — le comportement est identique à la version anglaise.
Ce que vous allez apprendre
- Le modèle mental : une table d'aiguillage en ligne indexée sur des valeurs exactes
- Pourquoi SI.MULTIPLE ne fait que de l'égalité exacte — la frontière avec
SI.CONDITIONS - L'argument défaut, et le
#N/Aque vous obtenez quand vous l'oubliez - L'astuce
SI.MULTIPLE(VRAI(); …)pour les plages — et pourquoi c'est un compromis - SI.MULTIPLE vs
SI.CONDITIONSvsSIimbriqué : une règle de décision réellement applicable
Le modèle mental : une table d'aiguillage en ligne
Voyez SI.MULTIPLE comme une petite table de correspondance que vous écrivez
directement dans la formule. Vous lui remettez une valeur à rechercher
(l'expression), puis une série de paires cas → résultat. Excel évalue
l'expression une seule fois et vous rend le résultat placé à côté du premier cas
qu'elle égale :
=SI.MULTIPLE(statut; "A"; "Active"; "P"; "Pending"; "C"; "Closed"; "Unknown status")
' ▲ recherche ceci ▲ si elle égale "A", renvoie "Active" … etc.
Tout ce qui fait la force de SI.MULTIPLE découle de cette image. Elle est à
plat — les cas sont côte à côte, pas imbriqués les uns dans les autres, si bien
que dix cas se lisent aussi facilement que deux. Elle évalue l'expression une
seule fois, donc SI.MULTIPLE(UneFormuleLente(); …) ne recalcule pas cette
formule pour chaque branche, contrairement à une chaîne de SI imbriqués qui la
re-teste. Et l'intention saute aux yeux : cette formule associe une chose à un
ensemble fixe de résultats.
La règle unique qui définit SI.MULTIPLE : l'égalité exacte
Voici le fait qui explique toute question « SI.MULTIPLE ne marche pas » :
SI.MULTIPLE compare l'expression à chaque cas par simple égalité — exactement
comme =. Pas d'opérateur, pas de plage, pas de « supérieur à ». Un cas est
égal à l'expression ou il ne l'est pas.
Donc ceci ne fait pas ce qu'un débutant attend :
=SI.MULTIPLE(score; ">90"; "A"; ">80"; "B"; "F") ' FAUX — ne correspond jamais
SI.MULTIPLE compare score au texte ">90", qu'un nombre n'égale jamais, si
bien que vous retombez toujours sur "F". Les plages ne sont tout simplement pas
la vocation de SI.MULTIPLE. Dès l'instant où vos branches sont des conditions
(score >= 90, montant compris entre X et Y) plutôt que des valeurs exactes,
vous avez atteint la limite de SI.MULTIPLE — c'est le terrain de
SI.CONDITIONS. Gardez la division claire dans
votre tête :
- Une expression comparée à une liste de valeurs exactes → SI.MULTIPLE
- Une liste de conditions indépendantes (plages comprises) → SI.CONDITIONS
L'argument défaut, et le piège du #N/A
SI.MULTIPLE accepte un dernier argument facultatif sans valeur associée — le défaut, renvoyé quand rien n'a correspondu :
=SI.MULTIPLE(note; "A"; 4,0; "B"; 3,0; "C"; 2,0; 0) ' 0 est le défaut
La façon de lire la liste d'arguments : les paires sont valeur; résultat ; s'il
reste un argument impair et solitaire à la fin, c'est le défaut. Omettez-le et
une expression sans correspondance renvoie #N/A, pas une cellule vide :
=SI.MULTIPLE(B2; 1; "Gold"; 2; "Silver"; 3; "Bronze") ' B2 = 4 -> #N/A
C'est le bug de SI.MULTIPLE le plus courant : les données réelles contiennent
toujours la valeur que vous n'aviez pas prévue, et sans défaut elle ressurgit sous
forme de #N/A parsemés dans la colonne. Faites du défaut un réflexe — même si ce
n'est que "Other" ou 0 — pour que les entrées inattendues atterrissent là où
vous l'avez choisi au lieu de générer une erreur.
L'astuce SI.MULTIPLE(VRAI()) — habile, mais à peser
Il existe un moyen bien connu de faire gérer les plages à SI.MULTIPLE : mettre
l'expression à VRAI() et faire de chaque cas une condition qui renvoie
VRAI ou FAUX. SI.MULTIPLE renvoie alors le résultat du premier cas qui s'évalue
à VRAI :
=SI.MULTIPLE(VRAI();
score>=90; "A";
score>=80; "B";
score>=70; "C";
"F")
Ça marche parce que score>=90 s'évalue en VRAI/FAUX, et SI.MULTIPLE cherche
le premier cas égal à VRAI(). C'est réellement utile et dépendant de l'ordre
(la première correspondance l'emporte, alors listez du plus restrictif au plus
large, exactement comme un SI.CONDITIONS de notation).
Mais soyez honnête sur le compromis : vous détournez un comparateur d'égalité pour
simuler une logique de plages, et la personne suivante devra décoder pourquoi
l'expression vaut VRAI(). Quand les branches sont des plages,
SI.CONDITIONS dit la même chose plus directement.
Réservez SI.MULTIPLE(VRAI()) au cas où vous êtes déjà au cœur d'un SI.MULTIPLE et
voulez un unique cas de plage ; préférez SI.CONDITIONS quand la formule entière
est faite de plages.
SI.MULTIPLE vs SI.CONDITIONS vs SI imbriqué
Les trois choisissent un résultat parmi plusieurs ; le choix n'est donc pas une question de capacité — mais de savoir lequel exprime le plus clairement votre intention :
' SI imbriqué — fonctionne, mais les parenthèses s'empilent et l'intention se perd
=SI(A2="N";"North";SI(A2="S";"South";SI(A2="E";"East";"Other")))
' SI.MULTIPLE — une expression, des cas à valeur exacte, à plat
=SI.MULTIPLE(A2; "N";"North"; "S";"South"; "E";"East"; "Other")
' SI.CONDITIONS — des conditions indépendantes, surtout des plages
=SI.CONDITIONS(A2>=90;"A"; A2>=80;"B"; A2>=70;"C"; VRAI;"F")
La règle de décision :
- Vous comparez une chose à un ensemble de valeurs exactes ? SI.MULTIPLE. C'est le plus lisible et l'expression n'est évaluée qu'une fois.
- Vous testez des conditions indépendantes ou des plages ? SI.CONDITIONS.
- Vous écrivez encore trois niveaux ou plus de SI imbriqués ? C'est le signal — l'une des deux options ci-dessus se lira mieux et cassera moins quand vous la modifierez dans six mois.
Une réserve à énoncer clairement : SI.MULTIPLE est arrivée avec Excel 2019 et Microsoft 365. Sur Excel 2016 ou antérieur, elle n'existe pas, et vous revenez au SI imbriqué ou à une table de recherche avec RECHERCHEV / INDEX & EQUIV.
Le jugement
SI.MULTIPLE gagne sa place en rendant l'intention visible. Quand le rôle d'une
formule est « associer cette valeur unique à l'un de ces résultats », SI.MULTIPLE
dit exactement cela — à plat, ordonnée, facile à étendre. Son étroitesse (égalité
exacte seulement) n'est pas une faiblesse ; c'est le signal qui vous prévient quand
vous avez choisi le mauvais outil. Si vous fourrez des chaînes ">90" dans des cas
ou imbriquez cinq SI.MULTIPLE(VRAI()), la formule vous dit qu'elle voulait
SI.CONDITIONS. Et si la liste des cas est longue, stable et présente de toute façon
dans vos données — régions, codes produits, libellés de statut — la réponse la plus
maintenable n'est ni SI.MULTIPLE ni SI.CONDITIONS ; c'est une vraie table de
recherche que vous pouvez modifier sans toucher à la formule. Accordez l'outil à la
forme de la décision, et la formule se lit d'elle-même.
Comment ExcelMaster aide
La plupart des problèmes de SI.MULTIPLE ne sont pas de syntaxe — c'est choisir
SI.MULTIPLE quand les branches sont des plages, ou oublier le défaut jusqu'à ce que
le #N/A apparaisse. ExcelMaster choisit la bonne structure pour vous : il
emploie SI.MULTIPLE pour l'association à valeur exacte, vous fait passer à
SI.CONDITIONS dès que vos branches deviennent des
plages, fournit toujours un défaut sensé, et suggère une table de recherche quand
vos cas sont en réalité des données. Dites-lui « étiquette chaque ligne
North/South/East/West à partir du code en A » ou « note ces résultats », et il
écrit une formule à plat, complète, et toujours lisible quand vous la rouvrirez le
trimestre prochain.
Questions fréquentes
Comment fonctionne la fonction SI.MULTIPLE dans Excel ?
=SI.MULTIPLE(expression; valeur1; résultat1; valeur2; résultat2; … ; [défaut])
évalue expression une seule fois, la compare à chaque valeur dans l'ordre par
égalité exacte, et renvoie le résultat correspondant. Si rien ne correspond, elle
renvoie le défaut facultatif, ou #N/A si vous n'en avez pas fourni.
Quelle est la différence entre SI.MULTIPLE et SI.CONDITIONS ?
SI.MULTIPLE compare une seule expression à une liste de valeurs exactes —
idéal pour associer un code ou un libellé à un résultat.
SI.CONDITIONS évalue une liste de conditions
indépendantes, y compris des plages comme score>=90. Utilisez SI.MULTIPLE pour
les correspondances exactes, SI.CONDITIONS pour les conditions.
Comment ajouter une valeur par défaut dans SI.MULTIPLE ?
Placez un unique argument supplémentaire tout à la fin, sans valeur qui lui soit
appariée : =SI.MULTIPLE(A2;"N";"North";"S";"South";"Unknown"). Ici, "Unknown"
est renvoyé chaque fois que A2 n'est ni "N" ni "S". Sans lui, une expression sans
correspondance renvoie #N/A.
SI.MULTIPLE peut-elle gérer le « supérieur à » ou les plages ?
Pas directement — elle ne teste que l'égalité exacte. Le contournement est
SI.MULTIPLE(VRAI(); condition1; résultat1; …), où chaque condition renvoie
VRAI/FAUX. Pour une logique de plages de bout en bout,
SI.CONDITIONS est généralement plus claire.
SI.MULTIPLE est-elle disponible dans Excel 2016 ?
Non. SI.MULTIPLE a été introduite dans Excel 2019 et figure dans Microsoft 365. Dans Excel 2016 et antérieur, utilisez un SI imbriqué ou une table de recherche avec RECHERCHEV.
Testé dans
Testé dans : Excel 365 (Windows 11) — dernière vérification le 08/07/2026.
Guides associés : Excel SI.CONDITIONS · Excel SI · Excel CHOISIR · INDEX & EQUIV
