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

=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 :

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

=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
- Le premier cas n’est pas validé car 12 n’est pas < à 12
- 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
- Documentation Google : IFS – Support Google