Comment utiliser la fonction Excel IFS -

Table des matières

Sommaire

La fonction Excel IFS exécute plusieurs tests et renvoie une valeur correspondant au premier résultat TRUE. Utilisez la fonction IFS pour évaluer plusieurs conditions sans plusieurs instructions IF imbriquées. IFS permet des formules plus courtes et plus faciles à lire.

Objectif

Testez plusieurs conditions, retournez d'abord vrai

Valeur de retour

Valeur correspondant au premier résultat TRUE

Syntaxe

= IFS (test1, valeur1, (test2, valeur2),…)

Arguments

  • test1 - Premier test logique.
  • value1 - Résultat lorsque test1 est TRUE.
  • test2, valeur2 - (facultatif) Deuxième paire test / valeur.

Version

Excel 2019

Notes d'utilisation

IFS est une nouvelle fonction, disponible dans Office 365 et Excel 2019.

Utilisez la fonction IFS pour tester plusieurs conditions et renvoyer une valeur correspondant au premier résultat TRUE. Contrairement à la fonction IF, la fonction IFS peut tester plusieurs conditions en même temps sans imbriquer plusieurs instructions IF. Les formules basées sur IFS sont donc plus courtes et plus faciles à lire et à écrire.

Les conditions sont saisies par paires test / valeur. Chaque test représente un test logique qui renvoie VRAI ou FAUX, et la valeur qui suit sera renvoyée lorsque le résultat est VRAI. Par exemple, une formule IFS avec 3 tests peut être visualisée comme ceci:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Une valeur est renvoyée par IFS uniquement lorsque le test précédent retourne TRUE et que le premier test à renvoyer TRUE "gagne". La fonction IFS prend en charge jusqu'à 127 conditions.

Exemple # 1 - notes, du plus bas au plus élevé

Dans l'exemple ci-dessus, la fonction IFS est utilisée pour attribuer une note en fonction d'un score. La formule dans E5, copiée vers le bas, est:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Notez que les conditions sont saisies «afin» de tester les scores inférieurs en premier. La note associée au premier test à renvoyer TRUE est renvoyée.

Exemple 2 - Note, du plus élevé au plus bas

Dans un système de notation simple, un score de 3 ou plus est "Bon", un score entre 2 et 3 est "Moyen" et tout ce qui est inférieur à 2 est "Mauvais". Pour affecter ces valeurs avec IFS, trois conditions sont utilisées:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Remarquez que dans ce cas, les conditions sont conçues pour tester d'abord des valeurs plus élevées.

Exemple # 3 - valeur par défaut

La fonction IFS n'a pas de valeur par défaut intégrée à utiliser lorsque toutes les conditions sont FALSE. Cependant, pour fournir une valeur par défaut, vous pouvez entrer TRUE comme test final, suivi d'une valeur à utiliser par défaut.

Dans l'exemple ci-dessous, un code d'état de 100 est "OK", un code de 200 est "Avertissement" et un code de 300 est "Erreur". Toute autre valeur de code n'est pas valide, donc TRUE est fourni comme test final, et "Invalid" est fourni comme valeur "par défaut".

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Lorsque la valeur de A1 est 100, 200 ou 300, IFS renverra les messages ci-dessus. Lorsque A1 contient une autre valeur (y compris lorsque A1 est vide), IFS renvoie "Invalid". Sans cette dernière condition, IFS renverra # N / A lorsqu'un code n'est pas reconnu.

Remarques

  1. La fonction IFS n'a pas de valeur par défaut intégrée à utiliser lorsque toutes les conditions sont FALSE.
  2. Pour fournir une valeur par défaut, entrez TRUE comme test final et une valeur à renvoyer lorsqu'aucune autre condition n'est remplie.
  3. Tous les tests logiques doivent renvoyer VRAI ou FAUX. Tout autre résultat obligera IFS à renvoyer un #VALUE! Erreur.
  4. Si aucun test logique ne renvoie TRUE, IFS renverra l'erreur # N / A.

Articles intéressants...