0Pricing
Excel Formulas Academy · Leçon

Empiler des IF pour gérer plusieurs résultats

Imbriquez des fonctions IF pour noter ou catégoriser des valeurs.

Empiler des IF pour gérer plusieurs résultats est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 1 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.

Un seul IF ne suffit pas toujours

Un seul IF ne peut choisir qu'entre deux résultats : le test est vrai ou faux. Mais les données réelles comportent souvent plus de deux catégories. Pensez aux notes A, B, C, D et F, ou aux niveaux d'expédition comme Standard, Express et Prioritaire.

Pour gérer trois résultats ou plus, vous placez un IF à l'intérieur d'un autre. C'est ce qu'on appelle l'imbrication. La branche fausse du premier IF devient la décision suivante, et ainsi de suite, jusqu'à ce que tous les cas soient couverts.

La structure d'un IF imbriqué

Chaque IF suit le modèle IF(test, value_if_true, value_if_false). Pour l'imbriquer, il vous suffit de placer un autre IF à l'endroit prévu pour value_if_false.

Lisez ceci de gauche à droite : si le premier test réussit, renvoyez son résultat ; sinon, passez à la suite et posez la question suivante. La chaîne se resserre progressivement jusqu'à ce qu'un test corresponde enfin.

=IF(test1, result1, IF(test2, result2, result3))

Un exemple de notation

Supposons qu'un score se trouve dans la cellule A2 et que vous souhaitiez obtenir une note sous forme de lettre. Vérifiez d'abord le seuil le plus élevé, puis descendez progressivement. La dernière valeur sert de valeur de repli lorsqu'aucune autre ne correspond.

L'ordre est important : comme 90 est également supérieur à 80, vous devez tester le plus grand nombre en premier, sinon tous les scores élevés s'arrêteront sur la mauvaise branche.

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))

Pourquoi l'ordre est essentiel

Les IF imbriqués s'arrêtent au premier test vrai. Si vous testiez A2>=70 en premier, un score de 95 serait déjà vrai à cet endroit et renverrait C par erreur.

Règle générale : lorsque vous comparez avec « supérieur à », testez du seuil le plus élevé au plus bas. Avec « inférieur à », testez du plus bas au plus élevé. La première correspondance l'emporte : la condition la plus précise doit donc venir en premier.

=IF(A2>=70,"C",IF(A2>=90,"A","F"))

Lire une chaîne à voix haute

Une excellente astuce pour comprendre un IF imbriqué consiste à le lire comme une phrase :

  • Si le score est supérieur ou égal à 90, la note est A,
  • sinon si il est supérieur ou égal à 80, la note est B,
  • sinon si il est supérieur ou égal à 70, la note est C,
  • sinon la note est F.

Chaque IF( correspond à un « sinon si », et la dernière valeur correspond au simple « sinon ».

Compter vos parenthèses

La première source d'erreurs dans les IF imbriqués est le déséquilibre des parenthèses. Chaque IF( doit avoir une parenthèse fermante correspondante tout à la fin.

Si vous imbriquez trois IF, vous aurez trois parenthèses fermantes à la suite : ))). La plupart des tableurs mettent les paires correspondantes en couleur pendant la saisie ; utilisez cette indication pour vérifier le compte avant d'appuyer sur Entrée.

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))

Classer des valeurs textuelles

Les IF imbriqués fonctionnent aussi avec du texte, pas seulement avec des nombres. Imaginez qu'un code de région se trouve dans B2 et que vous souhaitiez obtenir le nom complet de la région. Comparez la cellule à chaque code, l'un après l'autre.

Notez que les comparaisons de texte nécessitent des guillemets autour de la valeur comparée comme du résultat renvoyé.

=IF(B2="N","North",IF(B2="S","South",IF(B2="E","East","West")))

Renvoyer des calculs, pas seulement des libellés

Le résultat de n'importe quelle branche peut être une formule plutôt qu'un libellé fixe. C'est ainsi que fonctionnent les remises par niveaux. Ici, un montant de vente dans A2 donne droit à une remise plus importante à mesure qu'il augmente.

Chaque branche multiplie le montant par un taux différent, de sorte qu'une seule formule gère toute la grille tarifaire.

=IF(A2>=1000,A2*0.2,IF(A2>=500,A2*0.1,IF(A2>=100,A2*0.05,0)))

Un exemple approfondi

Classons les dépenses d'un client dans A2 selon des niveaux de fidélité. Nous testons du niveau le plus élevé au plus bas afin que le niveau le plus élevé atteint l'emporte :

  • 5000 ou plus devient Platine
  • 2000 ou plus devient Or
  • 500 ou plus devient Argent
  • tout le reste devient Bronze

Quatre résultats nécessitent trois IF imbriqués.

=IF(A2>=5000,"Platinum",IF(A2>=2000,"Gold",IF(A2>=500,"Silver","Bronze")))

Savoir quand il y en a trop

Excel autorise jusqu'à 64 IF imbriqués, mais au-delà de trois ou quatre, la formule devient difficile à lire et facile à détériorer. Les longues chaînes sont un signal d'alerte.

Lorsque vous vous retrouvez à empiler de nombreux IF, il est généralement temps de passer à un outil plus clair comme IFS, SWITCH ou une table de recherche. Vous découvrirez SWITCH dans la leçon suivante.

Bonnes pratiques pour l'imbrication

Pour garder des IF imbriqués fiables, adoptez les habitudes suivantes :

  • Testez toujours les seuils dans une direction cohérente (du plus haut au plus bas, ou inversement).
  • Fournissez toujours une valeur de repli finale afin qu'aucun cas ne reste vide.
  • Entourez les valeurs textuelles et les résultats de guillemets.
  • Comptez vos parenthèses fermantes avant d'appuyer sur Entrée.

En suivant ces conseils, même un IF à trois niveaux reste fiable.

Vérification rapide

Vérifiez votre compréhension de l'ordre des IF imbriqués.

Récapitulatif : empiler des IF

Vous avez appris à gérer plus de deux résultats en imbriquant un IF dans la branche fausse d'un autre. Points essentiels :

  • Le modèle est IF(test, result, IF(test, result, fallback)).
  • Testez les seuils dans une direction cohérente afin que la première correspondance soit la bonne.
  • Incluez toujours une valeur de repli finale et équilibrez vos parenthèses.
  • Au-delà de trois ou quatre niveaux, préférez un outil plus clair.
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))

Questions Fréquemment Posées

La leçon « Empiler des IF pour gérer plusieurs résultats » est-elle gratuite ?

Oui — le texte complet de « Empiler des IF pour gérer plusieurs résultats » 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 « Empiler des IF pour gérer plusieurs résultats » ?

Imbriquez des fonctions IF pour noter ou catégoriser des valeurs. 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 1 sur 4.

Combien de temps prend la leçon « Empiler des IF pour gérer plusieurs résultats » ?

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

  1. Empiler des IF pour gérer plusieurs résultats
  2. Choisir des cas avec SWITCH
  3. Sélectionner des éléments avec CHOOSE
  4. Garder une logique complexe lisible
← Retour à Excel Formulas Academy