=SI.MULTIPLE(B2;"N";"North";"S";"South";"E";"East";"Unknown") compare B2 à "N", "S" et "E" tour à tour et renvoie le nom associé à la première correspondance exacte. Quand B2 ne correspond à aucun, elle renvoie le dernier argument, Unknown. SI.MULTIPLE s'appelle SWITCH dans un Excel anglais, le nom que montre le tableau ; vous pouvez aussi y taper les formules en français, avec des points-virgules.
| A | B | C | |
|---|---|---|---|
| 1 | Store | Code | Region |
| 2 | 101 | N | North |
| 3 | 102 | S | South |
| 4 | 103 | W | Unknown |
| 5 | 104 | E | East |
| 6 | 105 | n | North |
=SI.MULTIPLE(B2;"N";"North";"S";"South";"E";"East";"Unknown")Cliquez sur C2 pour voir la formule. Le magasin 103 a le code W, absent de la liste, et reçoit donc Unknown. Le magasin 105 a un n minuscule et reçoit quand même North : la comparaison de texte de SI.MULTIPLE ignore la casse. Remplacez B4 par S et la région se met à jour.
Syntaxe de SI.MULTIPLE
=SWITCH(expression, value1, result1, [value2, result2], ..., [default])
expressionest calculée une seule fois : une cellule, ou une formule commeJOURSEM(A2)ouMOIS(A2).- Viennent ensuite des paires : une valeur, puis le résultat à renvoyer quand
expressionest égale à cette valeur. Il peut y avoir jusqu'à 126 paires. default(la valeur par défaut) est facultative : un argument supplémentaire après la dernière paire. SI.MULTIPLE sait que c'est la valeur par défaut parce qu'elle n'a pas de partenaire.- La correspondance est exacte. SI.MULTIPLE ne peut pas tester "supérieur à" à elle seule (voir SI.MULTIPLE(VRAI) plus bas).
SI.MULTIPLE demande Excel 2019 ou une version ultérieure, ou Microsoft 365. Dans un Excel 2016 perpétuel ou antérieur, une formule avec SI.MULTIPLE affiche #NOM? (en anglais #NAME?). Google Sheets a aussi SWITCH.
La valeur par défaut, et #N/A sans elle
Sans valeur par défaut, une valeur qui ne correspond à rien donne #N/A (même nom en français et en anglais). Ici, un numéro de jour renvoyé par JOURSEM (WEEKDAY en anglais ; 1 est dimanche, 7 samedi) est transformé en libellé ; la colonne C n'a pas de valeur par défaut, la colonne D a "Weekday" comme valeur par défaut :
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Day number | No default | With default |
| 2 | 2026-03-14 | 7 | Saturday | Saturday |
| 3 | 2026-03-15 | 1 | Sunday | Sunday |
| 4 | 2026-03-16 | 2 | #N/A | Weekday |
| 5 | 2026-03-17 | 3 | #N/A | Weekday |
| 6 | 2026-03-21 | 7 | Saturday | Saturday |
=SI.MULTIPLE(JOURSEM(A2);1;"Sunday";7;"Saturday";"Weekday")Les 14 et 21 mars 2026 sont des samedis et le 15 mars un dimanche : les deux colonnes les nomment. Le lundi et le mardi ne correspondent ni à 1 ni à 7 : la colonne C affiche #N/A, la colonne D affiche Weekday. La colonne D montre aussi que l'expression peut être une formule : JOURSEM s'exécute une fois et SI.MULTIPLE compare son résultat à chaque valeur. En français, la formule de D2 s'écrit =SI.MULTIPLE(JOURSEM(A2);1;"Sunday";7;"Saturday";"Weekday").
SI.MULTIPLE(VRAI; ...) pour des intervalles
SI.MULTIPLE ne vérifie que l'égalité, mais l'expression peut être VRAI. Chaque valeur est alors une comparaison, et SI.MULTIPLE renvoie le résultat de la première comparaison égale à VRAI. Elle fonctionne ainsi comme SI.CONDITIONS, avec une valeur par défaut à la fin :
| A | B | C | |
|---|---|---|---|
| 1 | Student | Score | Grade |
| 2 | Ana | 94 | A |
| 3 | Ben | 81 | B |
| 4 | Chloe | 70 | C |
| 5 | Dan | 65 | F |
| 6 | Eve | 88 | B |
=SI.MULTIPLE(VRAI;B2>=90;"A";B2>=80;"B";B2>=70;"C";"F")En français : =SI.MULTIPLE(VRAI;B2>=90;"A";B2>=80;"B";B2>=70;"C";"F"). Les comparaisons sont lues dans l'ordre, donc le seuil le plus haut vient en premier, la même règle que pour les SI imbriqués et SI.CONDITIONS. Le "F" final n'a pas de partenaire : c'est la valeur par défaut pour toute note inférieure à 70. SI.CONDITIONS écrit la même règle tout aussi clairement ; la seule différence est la place de VRAI : une fois au début dans SI.MULTIPLE, comme dernier test dans SI.CONDITIONS.
Associer des nombres à des noms
Un usage fréquent consiste à transformer un code numérique en mot, comme une place à l'arrivée en médaille :
| A | B | C | |
|---|---|---|---|
| 1 | Runner | Rank | Medal |
| 2 | Ana | 2 | Silver |
| 3 | Ben | 1 | Gold |
| 4 | Chloe | 4 | |
| 5 | Dan | 3 | Bronze |
| 6 | Eve | 7 |
=SI.MULTIPLE(B2;1;"Gold";2;"Silver";3;"Bronze";"")Chloe et Eve ont terminé hors des trois premiers : elles reçoivent la valeur par défaut, un texte vide. Quand les codes sont 1, 2, 3 et ainsi de suite sans trou, CHOISIR (CHOOSE en anglais) est plus courte, =CHOISIR(B2;"Gold";"Silver";"Bronze"), mais elle n'a pas de valeur par défaut et renvoie #VALEUR! (#VALUE!) pour 4 et au-delà.
Exercice : codes de statut
| A | B | C | |
|---|---|---|---|
| 1 | Invoice | Code | Status |
| 2 | INV-01 | P | |
| 3 | INV-02 | U | |
| 4 | INV-03 | X | |
| 5 | INV-04 | P |
À vous : En C2, transformez le code de B2 en mot avec SI.MULTIPLE (SWITCH) : P donne "Paid", U donne "Unpaid", et tout le reste "Check". La formule est recopiée jusqu'à C5.
SI.MULTIPLE, SI.CONDITIONS ou SI imbriqués
Les trois renvoient un résultat parmi plusieurs ; elles diffèrent par ce qu'elles testent.
| SI.MULTIPLE | SI.CONDITIONS | SI imbriqués | |
|---|---|---|---|
| Tests | Une expression, pour l'égalité | Une condition quelconque par paire | Une condition quelconque par niveau |
| Valeur par défaut | Dernier argument, facultatif | Une paire finale VRAI | La valeur si faux du dernier SI |
| Aucune correspondance, pas de défaut | #N/A | #N/A | FAUX, si le dernier SI n'a pas de valeur_si_faux |
| Répète la cellule | Non : B2 écrit une fois | Oui : B2="N", B2="S"... | Oui |
| Excel 2016 et antérieur | #NOM? | #NOM? | Fonctionne |
Utilisez SI.MULTIPLE quand une cellule ou une formule est comparée à une liste de valeurs fixes (codes, numéros de jour, mois) ; c'est la plus courte et elle n'exécute l'expression qu'une fois. Utilisez SI.CONDITIONS quand chaque test est une comparaison différente ou lit des cellules différentes. Utilisez des SI imbriqués quand le fichier doit s'ouvrir dans Excel 2016 ou une version antérieure. Quand la liste des codes est longue ou change souvent, mettez-la dans un tableau de deux colonnes et faites une recherche avec RECHERCHEX : ajouter un code revient alors à ajouter une ligne, pas à modifier chaque formule.
Questions fréquentes
Que fait la fonction SI.MULTIPLE dans Excel ?
Elle compare une expression à une liste de valeurs et renvoie le résultat associé à la première valeur qui correspond exactement. =SI.MULTIPLE(B2;1;"Gold";2;"Silver";3;"Bronze";"") transforme un classement en nom de médaille et renvoie un texte vide pour tout autre classement.
Pourquoi SI.MULTIPLE renvoie-t-elle #N/A ?
L'expression ne correspond à aucune des valeurs et il n'y a pas de valeur par défaut. Ajoutez un argument après la dernière paire, comme "Other", et SI.MULTIPLE le renvoie au lieu de #N/A.
SI.MULTIPLE peut-elle tester des intervalles comme supérieur à ?
Pas directement, car elle ne teste que l'égalité. Utilisez VRAI comme expression et des comparaisons comme valeurs : =SI.MULTIPLE(VRAI;B2>=90;"A";B2>=80;"B";"F") renvoie le résultat de la première comparaison qui est VRAI.
La fonction SI.MULTIPLE existe-t-elle dans Excel 2016 ?
Seulement dans la version Microsoft 365 d'Excel 2016. SI.MULTIPLE est présente dans Excel 2019, Excel 2021, Excel 2024 et Microsoft 365 ; un Excel 2016 perpétuel ou antérieur affiche #NOM?, utilisez-y donc des SI imbriqués ou CHOISIR.