Accueil › Fonctions Excel › SI.MULTIPLE
Fonction SI.MULTIPLE dans Excel : syntaxe et exemples
SI.MULTIPLE compare une valeur à une liste d'options et renvoie le résultat de l'option qui correspond. Elle est idéale pour transformer des codes en noms : « FR » en France, 1 en lundi, « P » en Payé. Dans l'Excel en anglais, la fonction s'appelle SWITCH.
Dans ce guide
Syntaxe de SI.MULTIPLE
=SI.MULTIPLE(expression; valeur1; résultat1; [valeur2; résultat2]; …; [par_défaut])| Argument | Signification |
|---|---|
| expression | La valeur à vérifier, en général une cellule. |
| valeur / résultat | Des paires : si l'expression est égale à cette valeur, renvoyer ce résultat. |
| par_défaut (facultatif) | Une dernière valeur sans paire, renvoyée si rien ne correspond. Sans elle, vous obtenez #N/A. |
SI.MULTIPLE est disponible dans Excel 2019, 2021, 2024 et Microsoft 365.
Exemple simple : des codes de statut
| A | B | |
|---|---|---|
| 1 | Code | Statut |
| 2 | P | Payé |
| 3 | O | Ouvert |
| 4 | A | Annulé |
| 5 | X | Inconnu |
« P » correspond à la première valeur : B2 affiche donc Payé. « X » ne correspond à rien et reçoit la valeur par défaut : Inconnu.
S'exercer avec SI.MULTIPLE : essayez vous-même
Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.
Exercice: Transformez en C2 le numéro de priorité de B2 en mot: =SI.MULTIPLE(B2;1;"Basse";2;"Moyenne";3;"Haute")
Des nombres en noms : les jours de la semaine
=SI.MULTIPLE(JOURSEM(A2; 2); 6; "Week-end"; 7; "Week-end"; "Jour ouvré")JOURSEM avec le type 2 renvoie 1 pour lundi jusqu'à 7 pour dimanche. Samedi (6) et dimanche (7) renvoient « Week-end » ; tout le reste, « Jour ouvré ».
L'astuce SI.MULTIPLE(VRAI) pour les tranches
SI.MULTIPLE ne vérifie que des égalités : elle ne sait donc pas faire « supérieur à » directement. Une astuce courante consiste à comparer à VRAI et à utiliser des conditions comme valeurs :
=SI.MULTIPLE(VRAI; B2>=80; "A"; B2>=70; "B"; B2>=60; "C"; "F")Cela fonctionne, mais pour des tranches, SI.CONDITIONS est généralement plus clair.
SI.MULTIPLE face à SI.CONDITIONS ou à un tableau de recherche
- SI.MULTIPLE : une valeur comparée à quelques options fixes. Court et lisible.
- SI.CONDITIONS : des conditions différentes ou des comparaisons comme >= et <.
- Un tableau de recherche avec RECHERCHEX : plus de 5 options environ, ou des options qui changent. Plus facile à maintenir qu'une longue formule.
Questions fréquentes
Pourquoi SI.MULTIPLE renvoie-t-elle #N/A ?
Aucune valeur ne correspond et il n'y a pas de valeur par défaut. Ajoutez un dernier argument sans paire comme valeur par défaut.
SI.MULTIPLE distingue-t-elle les majuscules des minuscules ?
Non. « p » et « P » correspondent à la même valeur.
SI.MULTIPLE peut-elle associer plusieurs valeurs à un même résultat ?
Vous devez répéter le résultat pour chaque valeur, comme dans l'exemple du week-end. Pour beaucoup de valeurs, un tableau de recherche est plus simple.