Aller au contenu principal

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 comme GAUCHE(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.

Exercice 1 sur 1

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.

TicketCode prioritéPriorité
T-3012
T-3021
T-3033
T-3041
T-3052

Utiliser SI.MULTIPLE et OUX, étape par étape

  1. Pour SI.MULTIPLE, tapez =SI.MULTIPLE( et la cellule à lire, puis un point-virgule.
  2. Ajoutez chaque valeur et son résultat par paires, par exemple 1;"Haute";2;"Moyenne". Le texte va entre guillemets.
  3. Terminez par une valeur par défaut seule, comme "Autre", pour qu’un code inconnu n’affiche pas #N/A.
  4. 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ésultatCauseSolution
#N/ASI.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 partoutLes 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 vraiesAvec 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