Syntaxe de la fonction

IFS(condition1; valeur1; [condition2; valeur2; …])

  • condition1 : première condition Ă  Ă©valuer. Il peut s’agir d’un boolĂ©en (VRAI ou FAUX), d’une expression logique, d’un nombre, d’un tableau de valeurs ou d’une rĂ©fĂ©rence Ă  l’un de ces Ă©lĂ©ments ;
  • valeur1 : valeur affichĂ©e si la première condition est remplie ;
  • condition2, … – [FACULTATIF] : conditions supplĂ©mentaires, Ă  Ă©valuer si la première condition n’est pas vĂ©rifiĂ©e ;
  • valeur2, … – [FACULTATIF] : valeurs correspondantes, Ă  Ă©valuer si la première condition n’est pas vĂ©rifiĂ©e.

Exemples d'utilisation

  • IFS(A1>1;"supĂ©rieur";A1=1;“égal”;A1<1;"infĂ©rieur”)
  • IFS(A1>=16;“Très bien”;A1>=10;“Bien”;A1>=0;“Mauvais”)

Exercices d'application

Dans cet exercice, nous souhaitons comparer le chiffre d’affaire du premier trimestre avec celui du deuxième. Si celui du deuxième est supĂ©rieur, nous afficherons « En augmentation Â». Si il est infĂ©rieur, nous afficherons plutĂ´t « En diminution Â». Enfin, si les deux nombres sont Ă©gaux, nous afficherons « Ă‰gal Â».

Pour cela, voici la fonction utilisĂ©e Ă  mettre en cellule D2 : 

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=IFS(C2>B2;"En augmentation";C2<B2;"En diminution";C2=B2;"Égal")
=IFS(C2>B2;"En augmentation";C2<B2;"En diminution";C2=B2;"Égal")
=IFS(C2>B2;"En augmentation";C2<B2;"En diminution";C2=B2;"Égal") 

💡 L’astuce Numericoach : vous pouvez utiliser la fonction ArrayFormula afin d’étendre automatiquement votre formule à l’ensemble des lignes souhaitées. Voici la formule corrigée prenant en compte cela :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=ArrayFormula(IFS(C2:C>B2:B;"En augmentation";C2:C<B2:B;"En diminution";C2:C=B2:B;"Égal"))
=ArrayFormula(IFS(C2:C>B2:B;"En augmentation";C2:C<B2:B;"En diminution";C2:C=B2:B;"Égal"))
=ArrayFormula(IFS(C2:C>B2:B;"En augmentation";C2:C<B2:B;"En diminution";C2:C=B2:B;"Égal"))

Nous ne spécifions pas de ligne de fin à nos plages afin que notre formule s’adapte automatiquement si de nouvelles données sont ajoutées.

Remarques complémentaires sur la syntaxe

  • Si toutes les conditions sont fausses, la valeur affichĂ©e est #N/A. Il est donc important d’évaluer tous les cas possibles, ou bien d’anticiper les erreurs renvoyĂ©es par IFS ;
  • Si plusieurs conditions sont vraies, IFS prend en compte la première condition vraie uniquement (dans l’ordre) ;
  • Lorsqu’un tableau de valeurs est utilisĂ© comme condition, la fonction IFS Ă©value chaque valeur et renvoie un tableau avec le rĂ©sultat de cette Ă©valuation. Ainsi, pour les valeurs VRAI, FAUX, VRAI en A1, A2 et A3 respectivement, la formule =IFS(A1:A3;”Vrai”) renvoie sur une colonne et trois lignes “Vrai”, #N/A et “Vrai”.
Ouvrir dans Sheets

Fonctions