La fonction Google Sheets IFS (la fonction SI au pluriel en anglais) permet de tester plusieurs conditions à la suite, et renvoie la valeur de la première condition vraie.

Utilisation

=IFS(A2>=15; "Très bien"; A2>=10;"Admis"; A2<10;"Rattrapage")

Syntaxe

=IFS(condition1; valeur1; condition2; valeur2; …)
  • Condition1 : La première condition à tester
  • Valeur1 : La valeur à renvoyer si condition1 est vraie
  • Condition2 : La condition suivante à tester si condition1 est fausse
  • Valeur2 : La valeur à renvoyer si condition2 est vraie
  • Etc

Bon à savoir

  • Dès qu’une condition est vraie, la fonction retourne la valeur associée et ignore les conditions suivantes.
  • Si toutes les conditions sont fausses, la formule affichera #N/A « Erreur, Aucune correspondance. »

Usages

1. Appréciation en fonction d’une note

Je veux attribuer une appréciation en fonction de la note de l’étudiant. Si la note est

  • >= 18 : Excellent
  • >= 15 : Très bien
  • >= 10 : Admis
  • < 10 : Rattrapage
Exemple de fonction IFS dans Google Sheets pour attribuer un statut à une note d'étudiant : Excellent, Très bien, Admis ou Rattrapage selon la valeur de la note.
=IFS(A2>=18;"Excellent";A2>=15;"Très bien";A2>=10;"Admis";A2<10;"Rattrapage") 

Cette formule teste une par une les conditions sur la note de l’étudiant.

  • Pour la première ligne A2 = 20
    • Le premier cas est validé car 20 est >= à 18
    • la valeur Excellent est renvoyée
  • Pour la deuxième ligne A3 = 15
    • Le premier cas n’est pas validé car 15 n’est pas >= à 18
    • Le deuxième cas est validé car 15 est >= à 15
    • la valeur Très bien est renvoyée

Si je change les notes, l’appréciation s’actualise automatiquement :

Démonstration de la modification du statut lorsqu'on change la note correspondante.

2. Tarif selon la tranche d’âge

Je veux appliquer un tarif en fonction de l’âge d’une personne :

  • Moins de 12 ans : Tarif enfant
  • Moins de 26 ans : Tarif -26 ans
  • Moins de 65 ans : Tarif Adulte
  • 65 ans ou plus : Tarif Senior
Exemple de fonction IFS dans Google Sheets pour attribuer un tarif selon l'âge : enfant, -26 ans, adulte ou senior.
=IFS(A2<12; "Tarif enfant"; A2<26; "Tarif -26 ans"; A2<65; "Tarif adulte"; A2>=65; "Tarif senior")

Cette formule teste les conditions une par une sur l’âge de la personne.

  • Pour la première ligne A2 = 12
    • Le premier cas n’est pas validé car 12 n’est pas < à 12
      • Si on avait voulu inclure les enfants de 12 ans dans le tarif enfant, on aurait dû mettre <= à 12
    • Le deuxième cas est validé car 12 est < à 26
    • la valeur Tarif -26 ans est renvoyée
  • Pour la deuxième ligne A3 = 65
    • Le premier cas n’est pas validé car 65 n’est pas < à 12
    • Le deuxième cas n’est pas validé car 65 n’est pas < à 26
    • Le troisième cas n’est pas validé car 65 n’est pas< à 65
    • Le quatrième cas est validé car 65 est >= à 65
    • la valeur Tarif senior est renvoyée

Voir plus 

Catégorisé dans :

Formules, Logique,