Créer des embranchements plus clairs avec IFS
Remplacez des instructions IF imbriquées par la fonction IFS, plus lisible.
Créer des embranchements plus clairs avec IFS est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Le problème des IF imbriqués
Un seul IF gère un choix oui ou non. Mais que faire si vous avez de nombreux résultats possibles, par exemple pour convertir un score en note de A à F ? Vous devriez imbriquer un IF dans un autre, encore et encore.
Cette imbrication devient difficile à lire, facile à casser et délicate à gérer lorsqu'il faut compter les parenthèses fermantes. La fonction IFS a été conçue précisément pour résoudre ce problème. Elle vous permet d'énumérer des paires condition-résultat sur une ligne claire et sans imbrication.
À quoi ressemblent les IF imbriqués
Voici une formule de notation écrite avec des fonctions IF imbriquées. Chaque IF contient un autre IF dans sa branche fausse.
Elle fonctionne, mais remarquez comme les parenthèses s'accumulent à la fin et comme la logique est difficile à parcourir. Imaginez devoir modifier cette formule avec huit branches au lieu de quatre.
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", "F")))La structure de IFS
La fonction IFS accepte des paires d'arguments : une condition, puis la valeur à renvoyer si cette condition est vraie. Elle les vérifie dans l'ordre, de haut en bas.
- condition1, valeur1 si condition1 est vraie, renvoyer valeur1
- condition2, valeur2 sinon, si condition2 est vraie, renvoyer valeur2
Elle renvoie la valeur correspondant à la première condition vraie, puis s'arrête. Vous pouvez enchaîner jusqu'à 127 paires.
=IFS(test1, value1, test2, value2, ...)Réécrire la formule de notation
Voici la même logique de notation, maintenant écrite avec IFS. Chaque ligne forme une paire condition-résultat claire, sans accumulation de parenthèses.
IFS vérifie d'abord 90, puis 80, puis 70. La première condition vraie l'emporte. Comparée à la version imbriquée, cette formule accomplit la même tâche, mais se lit beaucoup plus clairement.
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D")L'ordre compte
Comme IFS renvoie le résultat de la première condition vraie, l'ordre de vos conditions est essentiel. Pour les plages, allez de la plus restrictive à la moins restrictive.
Si vous inversiez l'ordre des notes et testiez A2>=60 en premier, un score de 95 renverrait à tort D, car 95 est également supérieur à 60 et cette paire arrive en premier. Ordonnez toujours soigneusement vos plages, de la plus haute à la plus basse ou de la plus basse à la plus haute, en restant cohérent.
=IFS(A2>=90, "A", A2>=80, "B")Ajouter un cas par défaut
Si aucune des conditions n’est vraie, IFS renvoie une erreur #N/A. Pour l’éviter, ajoutez une dernière paire par défaut dont la condition est simplement TRUE.
Comme TRUE est toujours vraie, elle joue le rôle de la dernière branche sinon d’un IF. Dans la formule ci-dessous, tout score inférieur à 60 arrive jusqu’à la dernière paire, qui renvoie F.
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Exemple détaillé : paliers d’expédition
Supposons que le poids de la commande dans A2 détermine l’étiquette d’expédition. Pour moins de 1 kg, elle est Petite, pour moins de 5 kg, Moyenne, pour moins de 20 kg, Grande, et pour tout poids supérieur, Fret.
La formule IFS ci-dessous énumère chaque palier dans l’ordre et utilise un cas par défaut TRUE pour le poids le plus élevé. Chaque poids est comparé aux tranches jusqu’à ce qu’il corresponde à l’une d’elles.
=IFS(A2<1, "Small", A2<5, "Medium", A2<20, "Large", TRUE, "Freight")Combiner AND et OR
Chaque condition dans IFS peut être n’importe quel test logique, notamment un AND ou un OR. Cela vous permet de construire des branches riches à plusieurs critères.
L’exemple ci-dessous attribue un niveau au client : Gold s’il dépense plus de 1000 et est membre, Silver s’il dépense plus de 500 ou est membre, et Standard dans les autres cas.
=IFS(AND(A2>1000, B2="Yes"), "Gold", OR(A2>500, B2="Yes"), "Silver", TRUE, "Standard")Attention aux arguments isolés
IFS attend des arguments par paires : chaque condition doit être suivie de sa valeur. Une erreur fréquente consiste à oublier un résultat ou à ajouter une virgule superflue, ce qui laisse un argument sans paire.
- Incorrect :
=IFS(A2>=90, "A", A2>=80)la dernière condition n’a pas de valeur - Correct :
=IFS(A2>=90, "A", A2>=80, "B")
Si vous obtenez une erreur, comptez vos arguments : ils doivent toujours être en nombre pair.
=IFS(A2>=90, "A", A2>=80, "B")IFS ou SWITCH
IFS est idéal lorsque chaque branche est une comparaison, par exemple des intervalles ou différents tests. Si, au contraire, vous comparez une valeur à une liste fixe d’options exactes, la fonction SWITCH est souvent plus simple.
Règle générale : utilisez IFS pour les intervalles et les conditions variées ; privilégiez SWITCH lorsque vous comparez la même cellule à plusieurs valeurs exactes. Vous découvrirez SWITCH plus tard dans le cours.
Pourquoi IFS est important
La fonction IFS remplace des instructions IF profondément imbriquées par une liste à plat et lisible de paires condition-résultat. C’est l’outil de référence lorsqu’une valeur peut appartenir à plusieurs catégories.
Conservez ces réflexes :
- Ordonnez soigneusement les conditions, car la première condition vraie l’emporte
- Ajoutez un cas par défaut
TRUEpour éviter#N/A - Gardez les arguments associés par paires et en nombre pair
Faites maintenant une vérification rapide.
Vérification rapide
Évaluez votre compréhension du fonctionnement de la fonction IFS.
Récapitulatif : des embranchements plus clairs avec IFS
Vous avez appris que IFS gère de nombreux résultats avec une liste à plat de paires condition-résultat, en remplacement des formules IF imbriquées difficiles à lire.
- Syntaxe :
=IFS(test1, value1, test2, value2, ...) - La fonction renvoie la première condition vraie : l’ordre est donc important
- Terminez par
TRUE, "default"pour traiter tous les autres cas - Les conditions peuvent inclure
ANDetOR
Vous maîtrisez maintenant la combinaison de conditions avec AND, OR, NOT et IFS. Excellent travail !
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Apprends Excel avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Créer des embranchements plus clairs avec IFS » est-elle gratuite ?
Oui — le texte complet de « Créer des embranchements plus clairs avec IFS » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Créer des embranchements plus clairs avec IFS » ?
Remplacez des instructions IF imbriquées par la fonction IFS, plus lisible. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Créer des embranchements plus clairs avec IFS » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Exiger toutes les conditions avec AND
- Accepter toute correspondance avec OR
- Inverser la logique avec NOT
- Créer des embranchements plus clairs avec IFS