Fonction SI.MULTIPLE Excel : guide complet avec exemples
Vous utilisez des SI imbriqués difficiles à lire dans Excel ? La fonction SI.MULTIPLE permet de remplacer ces formules complexes par une solution claire et rapide. Elle compare une expression à plusieurs valeurs possibles et renvoie le résultat correspondant au premier cas qui correspond. Disponible depuis Excel 2019 et Microsoft 365.
⏱ 10 min de lecture
📋 Excel 2019 et 365
1Pourquoi utiliser SI.MULTIPLE dans Excel ?
SI.MULTIPLE a été conçue pour résoudre un problème très concret : les SI imbriqués deviennent vite illisibles dès qu’on dépasse 3 ou 4 niveaux. Voici ce qu’elle apporte :
| Avantage | Ce que ça change concrètement |
|---|---|
| Remplace les SI imbriqués | Une formule longue devient lisible ligne par ligne |
| Formules plus courtes | Moins de parenthèses, moins d’erreurs de saisie |
| Maintenance facilitée | Ajouter ou modifier un cas = ajouter une paire |
| Lisibilité maximale | Chaque valeur et son résultat sont côte à côte |
SI.MULTIPLE = une valeur testée contre plusieurs cas fixes · SI.CONDITIONS = des conditions différentes à chaque étape · SI imbriqués = à éviter au-delà de 3 niveaux
2Syntaxe et arguments de SI.MULTIPLE
SI.MULTIPLE évalue une expression unique et la compare successivement à plusieurs valeurs. Dès qu’une correspondance est trouvée, elle renvoie le résultat associé.
| Argument | Type | Description |
|---|---|---|
| expression | Obligatoire | La valeur ou la cellule à comparer. C’est toujours la même expression qui est testée à chaque étape. |
| val1 | Obligatoire | Première valeur à comparer à l’expression. |
| résultat1 | Obligatoire | Valeur renvoyée si expression = val1. |
| val2, résultat2… | Optionnel | Paires supplémentaires. Jusqu’à 126 paires valeur/résultat. |
| défaut | Optionnel | Valeur renvoyée si aucune correspondance n’est trouvée. Si absent et aucune correspondance, renvoie #N/A. |
Contrairement à SI.CONDITIONS où on utilise VRAI comme dernière condition, SI.MULTIPLE accepte directement une valeur par défaut en tout dernier argument, sans condition associée. Si le nombre total d’arguments est impair, le dernier est la valeur par défaut.
3Exemple 1 : correspondance de tailles
Vous disposez d’un tableau de commandes avec des codes de taille (XS, S, M, L, XL) et vous voulez afficher le libellé complet.
| A — Commande | B — Code taille | C — Libellé | |
|---|---|---|---|
| 2 | CMD-001 | L | Large |
| 3 | CMD-002 | S | Small |
| 4 | CMD-003 | XL | Extra Large |
| 5 | CMD-004 | M | Medium |
| 6 | CMD-005 | XXL | Taille inconnue |
En cellule C2 :
« XS » ; « Extra Small » ;
« S » ; « Small » ;
« M » ; « Medium » ;
« L » ; « Large » ;
« XL » ; « Extra Large » ;
« Taille inconnue »)
→ Le dernier argument sans valeur associée = valeur par défaut
La formule se lit naturellement : si B2 = « XS » → « Extra Small », si « S » → « Small »… Chaque paire est alignée, ce qui rend la formule très facile à modifier ou à étendre.
4Exemple 2 : jours de la semaine en texte
La fonction JOURSEM renvoie un numéro de 1 à 7. Vous voulez convertir ce numéro en nom du jour.
| A — Date | B — N° du jour | C — Nom du jour | |
|---|---|---|---|
| 2 | 03/04/2026 | 5 | Vendredi |
| 3 | 04/04/2026 | 6 | Samedi |
| 4 | 06/04/2026 | 1 | Lundi |
1 ; « Lundi » ;
2 ; « Mardi » ;
3 ; « Mercredi » ;
4 ; « Jeudi » ;
5 ; « Vendredi » ;
6 ; « Samedi » ;
7 ; « Dimanche »)
→ Convertit le numéro du jour (mode 2 : 1=lundi) en nom
Pour les jours de la semaine uniquement, =TEXTE(A2;"jjjj") renvoie directement « vendredi ». SI.MULTIPLE reste utile dès que vous avez vos propres libellés personnalisés.
5SI.MULTIPLE vs SI imbriqués
C’est la comparaison la plus utile : voyons concrètement pourquoi SI.MULTIPLE est préférable aux SI imbriqués pour ce type de cas.
Avec des SI imbriqués (difficile à lire)
SI(B2= »S » ; « Small » ;
SI(B2= »M » ; « Medium » ;
SI(B2= »L » ; « Large » ;
SI(B2= »XL » ; « Extra Large » ; « Taille inconnue »)))))
→ 5 parenthèses fermantes, difficile à relire et à modifier
Avec SI.MULTIPLE (clair et maintenable)
« XS » ; « Extra Small » ;
« S » ; « Small » ;
« M » ; « Medium » ;
« L » ; « Large » ;
« XL » ; « Extra Large » ;
« Taille inconnue »)
→ Même résultat, formule lisible, ajouter une taille = ajouter une paire
SI.MULTIPLE ne peut tester que des égalités. Si vous avez besoin de comparer des tranches ou des seuils (B2 > 100, B2 <= 500…), utilisez SI.CONDITIONS qui accepte tous les opérateurs de comparaison.
6SI.MULTIPLE vs SI.CONDITIONS
| Critère | SI.MULTIPLE | SI.CONDITIONS |
|---|---|---|
| Ce qu’elle teste | Toujours la même expression | Des conditions différentes à chaque étape |
| Type de comparaison | Égalité exacte uniquement | Tous les opérateurs (>, <, =, <>…) |
| Valeur par défaut | Dernier argument impair | Condition VRAI en dernière position |
| Cas d’usage typique | Codes, statuts, catégories fixes | Tranches, seuils, plages de valeurs |
| Disponibilité | Excel 2019 et 365 | Excel 2019 et 365 |
Même résultat, deux approches
Pour classer un statut de commande :
Avec SI.MULTIPLE (adapté : on teste toujours la même cellule contre des valeurs fixes) :
Avec SI.CONDITIONS (moins adapté ici, mais fonctionnel) :
Vous testez toujours la même cellule contre des valeurs exactes ? → SI.MULTIPLE. Vous testez des conditions avec des opérateurs (>, <=…) ou des expressions différentes à chaque étape ? → SI.CONDITIONS.
7Erreurs courantes avec SI.MULTIPLE
Solution : ajoutez une valeur par défaut en dernier argument (nombre impair d’arguments total).
Solution : utilisez des SI imbriqués ou mettez à jour vers Excel 2019/365.
B2>100 ou des plages de valeurs. Pour ce type de condition, utilisez SI.CONDITIONS à la place.🎓 Pratiquer SI.MULTIPLE avec la formation Excel
Vous voulez aller plus loin ? Découvrez la formation complète.
8Questions fréquentes sur SI.MULTIPLE Excel
SI.MULTIPLE est-elle sensible à la casse ?
Non. Comme la plupart des fonctions Excel, SI.MULTIPLE ne distingue pas les majuscules des minuscules. « XL », « xl » et « Xl » sont considérés comme identiques.
Peut-on utiliser SI.MULTIPLE avec des nombres ?
Oui. =SI.MULTIPLE(A2 ; 1 ; "Lundi" ; 2 ; "Mardi" ; "Autre jour") fonctionne parfaitement avec des valeurs numériques. Les guillemets ne sont nécessaires que pour le texte.
Quelle est la limite du nombre de cas ?
SI.MULTIPLE accepte jusqu’à 126 paires valeur/résultat, plus une valeur par défaut optionnelle. Au-delà de 10 à 15 cas, une table de correspondance avec RECHERCHEV ou RECHERCHEX est souvent plus maintenable.
SI.MULTIPLE peut-elle retourner une formule comme résultat ?
Oui. Chaque résultat peut être une valeur fixe, une référence de cellule ou une formule complète. Par exemple : =SI.MULTIPLE(B2 ; "A" ; C2*1,1 ; "B" ; C2*0,9 ; C2) applique des coefficients différents selon la catégorie.
Quelle différence entre SI.MULTIPLE et RECHERCHEV ?
RECHERCHEV cherche une valeur dans une colonne d’un tableau externe et renvoie la colonne correspondante. SI.MULTIPLE intègre les valeurs directement dans la formule. Pour peu de cas (moins de 10), SI.MULTIPLE est plus simple. Pour beaucoup de cas ou des données qui changent fréquemment, RECHERCHEV avec une table de correspondance est plus maintenable.
+Pour aller plus loin
Vous maîtrisez SI.MULTIPLE ? Voici les fonctions logiques et de recherche complémentaires :