Fonctions SI.MULTIPLE et OUX dans Excel
Mis à jour le
SI.MULTIPLE compare une valeur à une liste et renvoie le résultat associé à la première correspondance : =SI.MULTIPLE(B2;1;"Haute";2;"Moyenne";3;"Basse") traduit un code de priorité en libellé. OUX renvoie VRAI quand exactement une des deux conditions est vraie : =OUX(B2="Oui";C2="Oui") accepte le retrait ou la livraison, pas les deux.
Syntaxe de SI.MULTIPLE et OUX
=SI.MULTIPLE(expression; valeur1; résultat1; [par_défaut_ou_valeur2; résultat2]; …) =OUX(valeur_logique1; [valeur_logique2]; …)
- expression
- La valeur examinée par SI.MULTIPLE, le plus souvent une cellule comme
B2, ou une formule commeGAUCHE(A2;2). - valeur1; résultat1
- Une valeur à comparer à l’expression et le résultat à renvoyer en cas de correspondance. Ajoutez d’autres paires, jusqu’à 126.
- par_défaut
- Facultatif. Un dernier argument sans partenaire, renvoyé si rien ne correspond. Sans lui, SI.MULTIPLE renvoie #N/A.
- valeur_logique1; valeur_logique2; …
- Les conditions combinées par OUX, comme
B2="Oui". Avec deux conditions, OUX est VRAI quand une seule est VRAI.
Exercices SI.MULTIPLE et OUX à faire ici
Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.
Transformer des codes de priorité en libellés
Le support enregistre les priorités sous forme de codes. En C2:C6, utilisez SI.MULTIPLE pour afficher Haute pour 1, Moyenne pour 2 et Basse pour 3, d’après le code de la colonne B.
| Ticket | Code priorité | Priorité |
| T-301 | 2 | |
| T-302 | 1 | |
| T-303 | 3 | |
| T-304 | 1 | |
| T-305 | 2 |
Utiliser SI.MULTIPLE et OUX, étape par étape
- Pour SI.MULTIPLE, tapez
=SI.MULTIPLE(et la cellule à lire, puis un point-virgule. - Ajoutez chaque valeur et son résultat par paires, par exemple
1;"Haute";2;"Moyenne". Le texte va entre guillemets. - Terminez par une valeur par défaut seule, comme
"Autre", pour qu’un code inconnu n’affiche pas #N/A. - Pour OUX, écrivez les deux conditions comme pour OU,
=OUX(B2="Oui";C2="Oui"), et utilisez-le seul ou comme test d’un SI.
Exemples avec SI.MULTIPLE et OUX
Des codes aux libellés
=SI.MULTIPLE(B2;1;"Haute";2;"Moyenne";3;"Basse")
Renvoie Moyenne quand B2 vaut 2. Chaque code est collé à son libellé, plus lisible que deux SI imbriqués.
Une valeur par défaut pour le reste
=SI.MULTIPLE(B2;"A";5;"B";8;"C";12;20)
La zone A paie 5, B paie 8, C paie 12, et toute autre zone paie 20. Le 20 n’a pas de partenaire : c’est la valeur par défaut.
SI.MULTIPLE sur une partie du code
=SI.MULTIPLE(GAUCHE(A2;2);"KB";"Clavier";"MS";"Souris";"Autre")
Lit les deux premières lettres de KB-102 et renvoie Clavier. Tout autre préfixe donne Autre.
Exactement l’un des deux
=SI(OUX(B2>0;C2>0);"OK";"À corriger")
OK quand un salarié a un taux horaire ou un salaire mensuel. Les deux montants, ou aucun, donnent À corriger.
Erreurs fréquentes et solutions
| Résultat | Cause | Solution |
|---|---|---|
| #N/A | SI.MULTIPLE n’a trouvé aucune valeur correspondante et n’a pas de valeur par défaut. | Ajoutez une valeur par défaut en dernier argument : =SI.MULTIPLE(B2;1;"Haute";2;"Moyenne";"Autre"). |
| Valeur par défaut partout | Les valeurs ne correspondent pas au vrai contenu de la cellule : le nombre 1 n’est pas le texte "1", et "A " avec une espace n’est pas "A". | Comparez des choses de même type : pas de guillemets pour les nombres, et SUPPRESPACE si la cellule contient des espaces en trop. |
| OUX vaut VRAI avec trois conditions vraies | Avec plus de deux conditions, OUX est VRAI quand un nombre impair d’entre elles est VRAI, pas quand une seule l’est. | Pour « une seule sur trois », comptez plutôt : =(B2="Oui")+(C2="Oui")+(D2="Oui")=1. |
| #NOM? | SI.MULTIPLE demande Excel 2019 ou Microsoft 365, et OUX Excel 2013 ou plus récent. Les versions antérieures ne les connaissent pas. | Dans une ancienne version, remplacez SI.MULTIPLE par des SI imbriqués, et OUX par =(B2="Oui")<>(C2="Oui"). |
SI.MULTIPLE ou SI.CONDITIONS, OUX ou OU ?
SI.MULTIPLE compare une valeur à des correspondances exactes : il est fait pour les codes et les libellés. Quand chaque cas est une condition à part, comme une note d’au moins 90, SI.CONDITIONS ou des SI imbriqués conviennent mieux. Au-delà d’une douzaine de codes, une petite table avec RECHERCHEV ou RECHERCHEX se met à jour plus facilement qu’une longue formule. OUX complète ET et OU : ET exige toutes les conditions, OU au moins une, et OUX avec deux conditions exactement une.
Questions fréquentes
Quelle différence entre SI.MULTIPLE et SI.CONDITIONS ?
SI.MULTIPLE lit une valeur et cherche une correspondance exacte dans une liste. SI.CONDITIONS teste des conditions séparées dans l’ordre, donc il gère des seuils comme B2>=90.
SI.MULTIPLE peut-il tester des tranches de valeurs ?
Oui, avec VRAI comme expression : =SI.MULTIPLE(VRAI;B2>=90;"A";B2>=75;"B";"C") renvoie le résultat de la première condition VRAI.
Que renvoie OUX avec plus de deux conditions ?
VRAI quand un nombre impair d’entre elles est VRAI : une, trois, cinq… Avec trois conditions VRAI, OUX renvoie encore VRAI.
Combien de valeurs SI.MULTIPLE peut-il comparer ?
Jusqu’à 126 paires valeur et résultat. Bien avant, une table de correspondance est plus simple à lire et à mettre à jour.
Continuer à vous entraîner
Les 5 exercices SI.MULTIPLE et OUX, avec explications et suivi de progression.
Ouvrir les exercices SI.MULTIPLE et OUX