Fonction imbriquée Excel IF (logique multiniveau) – Exemples et pratique
Pratiquez les formules IF imbriquées en ligne avec une grille interactive, des commentaires instantanés et une aide claire pour les formules.
Instruction
Build a nested IF formula to grade scores into A/B/C.
exam-scores.xlsx
| A | B | |
|---|---|---|
| 1 | Student | Score |
| 2 | Rin | 92 |
| 3 | Sky | 81 |
| 4 | Tom | 74 |
| 5 | Uma | 88 |
| 6 | Val | 69 |
| 7 | Output |
Input Formula
Need Help?
Tips
- Écrivez les limites des niveaux dans un tableau visible à côté de la feuille.
- Préférez **IFS** ou **XLOOKUP** pour les nouveaux classeurs.
- Utilisez **SIERREUR** uniquement pour les vrais cas d'erreur, et non pour masquer les bogues logiques.
FAQ
IF vs IFS imbriqués?
IFS répertorie les tests dans l'ordre avec une syntaxe plus plate. Le IF imbriqué est encore courant dans les fichiers hérités.
Comment éviter les erreurs?
Alignez les règles de délimitation (>= vs >), comptez les parenthèses et testez explicitement les niveaux intermédiaires.
L'IF court-circuite-t-il?
Ne vous fiez pas aux effets secondaires dans les deux branches: Excel peut toujours évaluer des pièces auxquelles vous ne vous attendiez pas dans des modèles complexes.
Puis-je renvoyer des formules depuis IF?
Oui, chaque branche peut être une expression, pas seulement des littéraux.
Quand dois-je passer à une table de recherche?
Lorsque les niveaux ou les étiquettes changent souvent, une petite table de clés plus XLOOKUP est plus facile à maintenir qu'une arborescence IF profonde.
Comparison
| Pattern | Readability |
|---|---|
| SI imbriqué | Moyen-faible lorsqu'il est profond |
| IFS | Plus élevé pour de nombreux niveaux |
| Table RECHERCHEXL | Élevé lorsque les étiquettes changent |
Example
=IF(B2>=90,"A",IF(B2>=75,"B","C"))