=IFS
Logique Intermédiaire Excel

Formule Excel IFS : Tests Logiques Multiples

Maîtrisez la formule Excel IFS pour effectuer des tests logiques multiples et renvoyer des valeurs correspondantes. Exemples concrets et conseils.

Syntaxe

=IFS(condition1, valeur_si_vrai1, [condition2, valeur_si_vrai2], ...)

La fonction IFS évalue une liste de conditions et renvoie la valeur correspondant à la première condition qui est VRAIE. Elle remplace avantageusement les imbrications complexes de SI. Chaque condition est une expression logique (ex: A1>10). Chaque 'valeur_si_vrai' est la valeur à retourner si la condition correspondante est vraie.

Explication détaillée

Formule Excel IFS : Tests Logiques Simplifiés

Introduction

La formule IFS (Introduite dans Excel 2016) est une fonction logique puissante qui permet d'évaluer plusieurs conditions et de renvoyer une valeur correspondant à la première condition qui est vraie. Elle simplifie considérablement les formules complexes qui utilisaient auparavant des imbrications de fonctions SI.

Syntaxe

=IFS(condition1, valeur_si_vrai1, [condition2, valeur_si_vrai2], ...)
  • condition1, condition2, ... : Les conditions à évaluer. Ce sont des expressions logiques (ex: A1>10, B2="OK").
  • valeur_si_vrai1, valeur_si_vrai2, ... : La valeur à renvoyer si la condition correspondante est vraie.

Fonctionnement

La fonction IFS évalue les conditions dans l'ordre. Dès qu'une condition est VRAI, la fonction renvoie la valeur correspondante et arrête l'évaluation des conditions suivantes. Si aucune condition n'est vraie, la fonction renvoie une erreur #N/A. Pour éviter cette erreur, vous pouvez ajouter une condition VRAI à la fin avec la valeur par défaut à renvoyer si aucune autre condition n'est remplie. Par exemple: IFS(A1>10, "Grand", VRAI, "Petit")

Cas d'utilisation

  • Notation des performances des employés :

    Supposons que vous ayez une colonne avec le score de performance d'un employé (par exemple, en cellule A1) et que vous souhaitiez attribuer une note en fonction de ce score.

    excel =IFS(A1>=90, "Excellent", A1>=80, "Bon", A1>=70, "Moyen", A1>=60, "Passable", VRAI, "Insuffisant")

  • Calcul des commissions de vente :

    Calculez différents taux de commission en fonction du montant des ventes.

    excel =IFS(A1>=100000, 0.10, A1>=50000, 0.05, A1>=25000, 0.02, VRAI, 0.01)

  • Catégorisation des clients :

    Attribuez des catégories de clients en fonction de leur chiffre d'affaires annuel.

    excel =IFS(A1>=1000000, "Premium", A1>=500000, "Gold", A1>=100000, "Silver", VRAI, "Bronze")

Bonnes pratiques

  • Ordre des conditions : Placez les conditions les plus restrictives en premier. L'ordre est important car la fonction s'arrête dès qu'elle trouve une condition vraie.
  • Condition par défaut : Utilisez une condition VRAI à la fin pour définir une valeur par défaut et éviter les erreurs #N/A.
  • Lisibilité : Structurez votre formule IFS de manière claire et lisible, en utilisant des sauts de ligne et des indentations si nécessaire.
  • Tests : Testez votre formule avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.

Combinaisons

La formule IFS peut être combinée avec d'autres fonctions Excel pour créer des formules plus complexes.

  • Avec RECHERCHEV : Pour rechercher une valeur dans un tableau et renvoyer une valeur correspondante en fonction de différentes conditions.
  • Avec SOMME.SI.ENS : Pour calculer la somme de valeurs en fonction de plusieurs critères définis par IFS.
  • Avec INDEX et EQUIV : Pour effectuer des recherches plus sophistiquées.

Cas d'utilisation

Calcul de bonus

Attribution de notes

Classification de données

Exemples pratiques

Notation des performances

Données : A1 = 85

=IFS(A1>=90, "Excellent", A1>=80, "Bon", A1>=70, "Moyen", VRAI, "À améliorer")

Évalue la performance d'un employé en fonction de son score.

Résultat : Bon
Commission de vente

Données : A1 = 75000

=IFS(A1>=100000, A1*0.1, A1>=50000, A1*0.05, VRAI, 0)

Calcule la commission d'un vendeur en fonction de ses ventes.

Résultat : 3750
Catégorie de client

Données : A1 = "Silver"

=IFS(A1>="Gold", "Premium", A1>="Silver", "Gold", VRAI, "Standard")

Attribue une catégorie à un client en fonction de son statut.

Résultat : Gold

Conseils et astuces

Vérifiez l'ordre des conditions pour éviter des résultats inattendus.

Utilisez une condition VRAI à la fin pour gérer les cas où aucune condition n'est remplie.

Testez votre formule avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.

Utilisez des noms de cellules clairs et descriptifs pour faciliter la lecture de la formule.

Erreurs courantes

#N/A

Aucune des conditions n'est vraie.

Ajoutez une condition VRAI à la fin avec une valeur par défaut.

#NOM?

La fonction IFS n'est pas reconnue. (Version d'Excel antérieure à 2016)

Mettez à jour votre version d'Excel ou utilisez des fonctions SI imbriquées.