IFS checks conditions in order and returns the first match — cleaner than deeply nested IFs for grading, tiers, or status bands.
TRUE is the catch-all default.
The example
Scores mapped to letter grades.
| A | B | |
|---|---|---|
| 1 | Score | Grade |
| 2 | 92 | A |
| 3 | 74 | C |
The formula
First matching condition wins:
How it works
IFS replaces nested IFs:
- Each pair is a condition and the value to return if it’s the first TRUE.
- Order from most restrictive to least — 90+ before 80+ — or a lower band catches the value first.
- End with
TRUE, defaultas the catch-all; without it, an unmatched value returns#N/A. - No 2016+? A VLOOKUP on a band table or nested IF does the same.
Or use a lookup table: an approximate-match VLOOKUP/XLOOKUP against a band table scales better than a long IFS — edit the table, not the formula. IFS shines for a handful of conditions written inline.
Try it: interactive demo
Enter a score.
Variations
Nested IF
Pre-2016:
Lookup table
Scales better:
Add +/−
More bands:
Pitfalls & errors
Add the TRUE default. Without a final TRUE, value, an unmatched input returns #N/A.
Order matters. List conditions from highest to lowest; otherwise a looser band matches first.
2016 or later. IFS isn’t in Excel 2013 — use nested IF or a lookup table.
Practice workbook
Frequently asked questions
How do I use IFS to grade scores in Excel?
Why does IFS return #N/A?
When should I use a lookup table instead?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class