
Test a condition and return one result if it is TRUE and another if it is FALSE.
The Excel IF function checks a condition and returns one result when that condition is TRUE and another result when it is FALSE. It is one of the most common functions in Excel because it turns raw values into decisions, labels, warnings, and next-step actions.
Use IF when you need a formula to answer a simple question such as "Did this score pass?", "Is this task complete?", or "Did spending go over budget?" Once you understand IF, it becomes much easier to build dashboards, grading rules, approval checks, and cleaner spreadsheet reports.
Use IF to branch between a TRUE result and a FALSE result based on one logical test.
IF is flexible. It can return labels like "Pass", numeric flags like 1, blanks, or even the result of another formula.
=IF(logical_test, value_if_true, [value_if_false])
The first argument is the condition you want to test. The second argument is the result to return when the condition is TRUE. The third argument is optional and is used when the condition is FALSE. Microsoft documents this as the standard IF structure and shows examples such as checking whether one value is over budget or whether two cells match.
B2>=70 or A2="Complete".These results can be text, numbers, cell references, or nested formulas. If you want a cell to look blank when the test fails, a common pattern is to use "" as the false result.
IF handles one decision with two possible outcomes. Other logical functions help when the rule is more specialized.
| Function | Main Idea | Best Use | Typical Result |
|---|---|---|---|
IF |
One test, two outcomes | Pass/fail checks, flags, labels | Custom TRUE/FALSE result |
IFS |
Multiple tests | Tiers such as A/B/C/F or Gold/Silver/Bronze | First matching result |
IFERROR |
Error fallback | Replace error codes with cleaner output | Formula result or backup value |
SWITCH |
Exact value mapping | Convert known codes into labels | Matched result from a list |
If the job is simply "check one condition and return one of two answers," IF is usually the clearest option.
Most IF formulas begin with a comparison such as >=, <, or =. That comparison produces TRUE or FALSE, and IF turns that logical result into something more useful for the sheet, such as "Pass", "Over Budget", "Review", or a numeric flag that can be counted later.
IF is also often combined with other functions. For example, you might use AND inside IF when several rules must all pass together, or wrap IF around a calculation so a result only appears when the needed inputs are present. This is where IF starts to feel less like a single formula and more like a building block for bigger models.
Microsoft also notes that Excel allows nested IF formulas, but too many nested checks quickly become hard to read and maintain. As a practical rule, use IF for straightforward two-way decisions, and move to functions like IFS when the formula starts turning into a long chain of categories.
This example checks whether a score reaches a required minimum.
=IF(B2>=70,"Pass","Fail")
If the score in B2 is 70 or higher, the formula returns "Pass". If it is below 70, the formula returns "Fail". This is a simple pattern, but it is useful in grading sheets, training trackers, and quality-control lists.
In cell F1, return "Pass" if B2 is 70 or higher, otherwise return "Fail".
IF can test text just as easily as numbers.
=IF(A2="Complete",1,0)
Here, the formula returns 1 when the task status is "Complete" and 0 when it is not. That makes the result easier to total, average, or use in charts than the original text label.
In cell F2, check whether A2 is "Complete". Return 1 if it is, otherwise return 0.
A common use of IF is to mark rows that need attention.
=IF(B2>1000,"Over","OK")
If B2 is greater than 1000, the formula returns "Over". Otherwise it returns "OK". This kind of check is common in budget reviews, spending approvals, and stock monitoring.
In cell F3, return "Over" if B2 is greater than 1000, otherwise return "OK".
Instead of comparing against a hardcoded number, you can compare against another cell.
=IF(B2>=G2,1,0)
This returns 1 when performance in B2 meets or beats the target in G2. Because the target lives in its own cell, you can update the benchmark without rewriting the formula.
In cell F4, compare Performance in B2 with Target in G2. Return 1 if B2 is at least G2, otherwise return 0.
IF returns one result for TRUE and another for FALSE."" when you want a clean blank-looking result.AND and OR for more detailed rules.IFS instead of deep nesting.Tell your friends about this post