Aller au contenu
Logique

SI.MULTIPLE

SI.MULTIPLE compare une seule expression à une liste de valeurs exactes et renvoie le résultat associé. C'est l'équivalent de SWITCH en anglais, idéal pour traduire un code en libellé.

  • SI.MULTIPLE
  • SWITCH
  • correspondance
  • code
  • libellé
  • cas

Syntaxe

Modèle
=SI.MULTIPLE(expression ; valeur1 ; résultat1 ; [valeur2 ; résultat2] ; ... ; [défaut])

Exemple

Exemple concret
Commandes : code de livraison en C2 (S, E ou X)=SI.MULTIPLE(C2 ; "S" ; "Standard" ; "E" ; "Express" ; "X" ; "Retrait magasin" ; "Code inconnu")→ "E" renvoie Express ; "Z" renvoie Code inconnuPlanning : date en A2=SI.MULTIPLE(JOURSEM(A2 ; 2) ; 6 ; "Week-end" ; 7 ; "Week-end" ; "Semaine")   un samedi renvoie Week-end

À retenir

  1. Disponibilité : Microsoft 365, Excel 2019 et versions suivantes.
  2. Piège : le dernier argument, sans résultat associé, est la valeur par défaut ; sans lui, une valeur non prévue renvoie #N/A.
  3. SI.MULTIPLE ne teste que l'égalité. Pour des seuils (>=, <), utilisez SI.CONDITIONS.
  4. Quand la liste de codes s'allonge ou change souvent, une table de correspondance lue par RECHERCHEX est plus simple à maintenir qu'une longue formule.

Voir aussi