• Temps de lecture :3 mins read

Pendant très longtemps, lorsqu’on voulait effectuer plusieurs tests dans une seule formule de calcul, on pouvait :

  • insérer les fonctions ET et OU
  • empiler les fonction SI.

Or, cela rend la lecture de la formule indigeste.

Exemple :

=SI(B2=1;"Lundi";SI(B2=2;"Mardi";SI(B2=3;"Mercredi";SI(B2=4;"Jeudi";SI(B2=5;"Vendredi";SI(B2=6;"Samedi";SI(B2=7;"Dimanche";"Le chiffre n'est pas compris entre 1 et 7")))))))

Dorénavant, vous pouvez utiliser de nouvelles fonctions. Dans cet article, on va s’attarder sur la fonction SI.MULTIPLE.

Syntaxe

SI.MULTIPLE(expression; valeur1; résultat1, [valeur par défaut ou valeur2; résultat2];…[valeur par défaut ou valeur3; résultat3])

avec les arguments :

  • expression : Argument obligatoire. Expression est la valeur (nombre, texte ou date) comparée aux arguments valeur1 à valeur126.
  • valeur1 : Argument obligatoire. Valeur1 est une valeur qui sera comparée à expression.
  • valeur2 à valeur126 : Argument facultatif. ValeurN est une valeur comparée à l’expression.
  • résultat1 : Argument obligatoire. Résultat1 est l’action à produire lorsque l’argument valeur1 correspond à expression. 
  • résultat2 à résultat126 : Argument facultatif. RésultatN est l’action à produire lorsque l’argument valeurN correspond à expression. 
  • valeur par défaut : Argument Facultatif. Action à réaliser si aucune correspondance n’est trouvée entre les arguments précédents valeurN et expression.

La fonction SI.MULTIPLE permet de tester jusqu’à 126 conditions car le nombre d’arguments d’une fonction Excel est limité à 254.

Pour expliquer simplement les choses :

  1. l’argument expression fait référence à une cellule que l’on va tester
  2. on fait des tests par paire d’arguments
    1. valeur1 est une valeur exacte comparée à l’argument expression
    2. résultat1 est l’action que l’on réalise (afficher un texte, faire un calcul…) quand valeur1=expression
  3. quand nous avons réalisé nos tests qui peuvent aller jusqu’à 126, on utilise un dernier argument appelé valeur par défaut pour indique l’action à faire (affiche un texte, action…).

Ce qu’il faut aussi retenir de cette fonction :

  • une seule cellule est testé de une à plusieurs reprises
  • les valeurs testées sont des correspondances exactes (=) donc l’utilisation des inférieurs et supérieures ne marche pas.

Exemples

Afficher un texte

Pour notre premier cas, on va indiquer le nom du pays en fonction de son code.

Oui, ce serait plus efficace avec une fonction de recherche mais ce n’est que pour montrer le fonctionnement de la fonction SI.MULTIPLE.

tableau de pays

Pour notre fonction, nous allons tester la cellule en colonne B. Pour chaque paire, on va proposer un code et s’il correspond à ce qui se trouve en colonne B, on affichera le nom du pays sinon on affichera la mention « Autres ».

On obtient une formule :

=SI.MULTIPLE(B19;"FR";"France";"uk";"Royaume Uni";"DE";"Allemagne";"Autres")
Formule de calcul premier exemple SI.MULTIPLE

Calcul à faire

Dans notre second exemple, on va calculer un montant de TVA en fonction d’un code TVA.

Exemple n°2

Voici les taux de taux pour chaque code :

  • 1 = 20%
  • 2 = 10%
  • 3 = 7%
  • 4 = 2.1%

On obtient la formule suivante :

=SI.MULTIPLE(B30;1;0,2*$E$30;2;0,1*$E$30;3;0,07*$E$30;4;0,021*$E$30)

Tutoriel vidéo