Tutoriel · Excel intermédiaire
SI.MULTIPLE et SI.CONDITIONS
Deux fonctions modernes qui remplacent les SI imbriqués — mais elles ne fonctionnent pas de la même façon. Apprenez à choisir la bonne selon la situation.
⏱️ Durée · 20 min
🎚️ Niveau · Intermédiaire
📋 Prérequis · Connaître SI et SI imbriqués
🔀 Quelle différence entre les deux ?
SI.MULTIPLE
=SI.MULTIPLE(valeur ; cas1 ; rés1 ; cas2 ; rés2 … ; défaut)Compare une seule expression à une liste de valeurs exactes. Cherche une correspondance strictement égale.
- Idéal pour les codes, statuts, catégories
- Si service = « RH » alors… si service = « Finance » alors…
- Fonctionne uniquement avec
=
SI.CONDITIONS
=SI.CONDITIONS(cond1 ; rés1 ; cond2 ; rés2 … ; VRAI ; défaut)Enchaîne des tests logiques indépendants, chacun pouvant porter sur n’importe quelle comparaison.
- Idéal pour les seuils, barèmes, intervalles
- Si note ≥ 16 alors… si note ≥ 12 alors…
- Fonctionne avec
> < >= <= <>
La règle pratique : posez-vous la question « est-ce que je teste une égalité ou un intervalle ? ». Une égalité stricte sur une liste de valeurs connues → SI.MULTIPLE. Dès qu’il y a un supérieur à, un inférieur à ou un différent de → SI.CONDITIONS.
📘 SI.MULTIPLE — correspondances exactes
ℹ️
Syntaxe
La valeur testée est comparée à chaque cas dans l’ordre. Le premier qui correspond renvoie son résultat. Le dernier argument (sans cas associé) est la valeur par défaut si rien ne correspond.
=SI.MULTIPLE( valeur_testée ; val1 ; résultat1 ; val2 ; résultat2 ; … ; valeur_par_défaut )La valeur testée est comparée à chaque cas dans l’ordre. Le premier qui correspond renvoie son résultat. Le dernier argument (sans cas associé) est la valeur par défaut si rien ne correspond.
Exemple 1 — Libellé de service selon un code
Contexte RH
Code « RH » → « Ressources Humaines » · « FI » → « Finance » · « IT » → « Informatique » · autre → « Service inconnu »
Collaborateurs
C2
=SI.MULTIPLE(B2;"RH";"Ressources Humaines";"FI";"Finance";"IT";"Informatique";"Service inconnu")
| A | B | C | |
|---|---|---|---|
| 1 | Collaborateur | Code service | Libellé |
| 2 | Alice | RH | Ressources Humaines |
| 3 | Bruno | FI | Finance |
| 4 | Carla | IT | Informatique |
| 5 | Didier | MK | Service inconnu |
Code MK non prévu → valeur par défaut
C2 — SI.MULTIPLE sur codes texte=SI.MULTIPLE(B2 ;
« RH » ; « Ressources Humaines » ;
« FI » ; « Finance » ;
« IT » ; « Informatique » ;
« Service inconnu » ← valeur par défaut (sans cas associé)
)
💡
Pas de VRAI dans SI.MULTIPLEContrairement à SI.CONDITIONS, la valeur par défaut dans SI.MULTIPLE s’écrit seule en dernier, sans
VRAI ; devant. C’est simplement le dernier argument.Exemple 2 — Délai de livraison selon la zone
Contexte logistique
Zone A → 24h · Zone B → 48h · Zone C → 72h · Autre → « À définir »
Commandes
C2
=SI.MULTIPLE(B2;"A";"24h";"B";"48h";"C";"72h";"À définir")
| A | B | C | |
|---|---|---|---|
| 1 | Commande | Zone | Délai |
| 2 | CMD-001 | A | 24h |
| 3 | CMD-002 | C | 72h |
| 4 | CMD-003 | B | 48h |
| 5 | CMD-004 | D | À définir |
C2 — SI.MULTIPLE sur zones=SI.MULTIPLE(B2 ;
« A » ; « 24h » ;
« B » ; « 48h » ;
« C » ; « 72h » ;
« À définir »
)
📙 SI.CONDITIONS — seuils et intervalles
ℹ️
Syntaxe
Chaque condition est un test logique complet et indépendant. Le VRAI final est obligatoire pour attraper les cas non couverts — sans lui, erreur
=SI.CONDITIONS( cond1 ; résultat1 ; cond2 ; résultat2 ; … ; VRAI ; valeur_par_défaut )Chaque condition est un test logique complet et indépendant. Le VRAI final est obligatoire pour attraper les cas non couverts — sans lui, erreur
#N/A.Exemple 3 — Mentions scolaires (seuils)
Contexte scolaire
Note ≥ 16 → Très bien · ≥ 12 → Bien · ≥ 10 → Assez bien · < 10 → Insuffisant
Résultats
C2
=SI.CONDITIONS(B2>=16;"Très bien";B2>=12;"Bien";B2>=10;"Assez bien";VRAI;"Insuffisant")
| A | B | C | |
|---|---|---|---|
| 1 | Élève | Note /20 | Mention |
| 2 | Emma | 17 | Très bien |
| 3 | Félix | 13 | Bien |
| 4 | Gina | 11 | Assez bien |
| 5 | Hugo | 9 | Insuffisant |
VRAI final = filet de sécurité pour les notes < 10
C2 — SI.CONDITIONS sur seuils numériques=SI.CONDITIONS(
B2>=16 ; « Très bien » ;
B2>=12 ; « Bien » ;
B2>=10 ; « Assez bien » ;
VRAI ; « Insuffisant » ← VRAI obligatoire
)
Exemple 4 — Commission vendeur (5 tranches)
Contexte commercial
CA ≥ 20 000 → 12 % · ≥ 15 000 → 10 % · ≥ 10 000 → 8 % · ≥ 5 000 → 5 % · < 5 000 → 2 %
Vendeurs
C2
=SI.CONDITIONS(B2>=20000;B2*12%;B2>=15000;B2*10%;B2>=10000;B2*8%;B2>=5000;B2*5%;VRAI;B2*2%)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendeur | CA € | Commission € | Taux |
| 2 | Alice | 22 000 | 2 640,00 | 12 % |
| 3 | Bruno | 16 000 | 1 600,00 | 10 % |
| 4 | Carla | 11 000 | 880,00 | 8 % |
| 5 | Didier | 6 000 | 300,00 | 5 % |
| 6 | Élise | 3 000 | 60,00 | 2 % |
C2 — SI.CONDITIONS avec calculs par tranche=SI.CONDITIONS(
B2>=20000 ; B2*12% ;
B2>=15000 ; B2*10% ;
B2>=10000 ; B2*8% ;
B2>=5000 ; B2*5% ;
VRAI ; B2*2%
)
Exemple 5 — Catégorie d’âge
Contexte association / événementiel
Moins de 12 ans → Enfant · 12–17 ans → Ado · 18–64 ans → Adulte · 65 ans et + → Senior
Participants
C2
=SI.CONDITIONS(B2<12;"Enfant";B2<18;"Ado";B2<65;"Adulte";VRAI;"Senior")
| A | B | C | |
|---|---|---|---|
| 1 | Participant | Âge | Catégorie |
| 2 | Lucas | 8 | Enfant |
| 3 | Emma | 15 | Ado |
| 4 | Marc | 34 | Adulte |
| 5 | Jeanne | 72 | Senior |
VRAI final = Senior (65 ans et plus)
C2 — SI.CONDITIONS sur tranches d’âge=SI.CONDITIONS(
B2<12 ; « Enfant » ;
B2<18 ; « Ado » ;
B2<65 ; « Adulte » ;
VRAI ; « Senior »
)
🚨 Erreurs courantes
❌ SI.MULTIPLE avec des seuils
=SI.MULTIPLE(B2 ; 16 ; "Très bien" ; 12 ; "Bien"…)SI.MULTIPLE cherche une égalité exacte. Une note de 17 n’égale pas 16 → aucune correspondance → erreur.
✔ SI.CONDITIONS pour les seuils
=SI.CONDITIONS(B2>=16 ; "Très bien" ; B2>=12 ; "Bien"…)SI.CONDITIONS teste chaque condition indépendamment avec l’opérateur voulu.
❌ SI.CONDITIONS sans VRAI final
=SI.CONDITIONS(B2>=16;"Très bien";B2>=12;"Bien")Si aucune condition n’est vraie → Excel renvoie
#N/A.
✔ VRAI comme filet de sécurité
=SI.CONDITIONS(… ; VRAI ; "Insuffisant")Le VRAI final est toujours vrai → il attrape tous les cas restants.
📋 Récapitulatif — quelle fonction choisir ?
| SI.MULTIPLE | SI.CONDITIONS | |
|---|---|---|
| Type de test | Égalité exacte ( = ) | Tout opérateur ( > < >= <= <> ) |
| Valeur testée | Une seule expression | Conditions indépendantes |
| Cas d’usage | Codes, statuts, catégories fixes | Seuils, barèmes, intervalles |
| Valeur par défaut | Dernier argument seul | VRAI ; "valeur" en dernier |
| Disponibilité | Excel 2019 / Microsoft 365 | Excel 2019 / Microsoft 365 |
| Exemple typique | Zone A → 24h, Zone B → 48h | Note ≥ 16 → Très bien |