IFS

Reçoit plusieurs conditions et valeurs et renvoie la valeur correspondant à la première condition qui évalue à TRUE.

C’est utile pour éviter d’avoir à placer un IF à l’intérieur d’un IF à l’intérieur d’un IF

Utilisation

IFS(condition1, valeur_si_vrai1, condition2, valeur_si_vrai2, ...)

Paramètres

condition1

(Requis) La première condition à évaluer

valeur_si_vrai1

(Requis) La valeur à utiliser si condition1 évalue à TRUE

condition2

(Requis) La deuxième condition à évaluer

valeur_si_vrai2

(Requis) La valeur à utiliser si condition2 évalue à TRUE (et condition1 évalue à FALSE)

...

Vous pouvez fournir autant de conditions et de valeurs que vous le souhaitez. Chaque condition doit être suivie de sa valeur_si_vrai.

Exemples

Exemple Avec ces variables Résultat

IFS(pays = “Canada”, “un Canadien”, pays = “Belgique”, “un Belge”)

pays est "Canada"

“un Canadien”

IFS(pays = “Canada”, “un Canadien”, pays = “Belgique”, “un Belge”)

pays est "Belgique"

“un Belge”

IFS(pays = “Canada”, “un Canadien”, pays = “Belgique”, “un Belge”)

pays est "France"

ERROR

IFS(pays = “Canada”, “un Canadien”, pays = “Belgique”, “un Belge”, TRUE, “une personne”)

pays est "France"

“une personne”

Plus d'information

Si aucune des conditions n’évaluent à TRUE (vrai), alors la fonction IFS signalera une erreur. Cela évite de générer du contenu vide si un cas as été oublié dans le IFS.

Si vous souhaitez plutôt une valeur par défaut lorsque aucune des conditions n’est VRAIE, alors ajoutez une condition finale de TRUE puis spécifiez la valeur par défaut choisie. Cela se comporte comme le paramètre if_false de la fonction IF.
Voici un exemple : IFS(val = 1, "un", val = 2, "deux", TRUE, ""). Ici, un texte vide "" est la valeur par défaut.

Voir aussi