The IF with OR combination in Excel allows you to test multiple conditions and return a result if at least one condition is true. This formula combination is extremely useful for grading systems, approval workflows, bonus eligibility, customer discounts, and many other spreadsheet situations where meeting just one requirement is enough.
Unlike IF with AND, where all conditions must be true, IF with OR returns a result if any one condition is met.
In This Guide, You’ll Learn
- What the IF with OR formula does
- The syntax and arguments of IF with OR
- How to combine IF and OR together
- How to test multiple conditions at once
- Real-world examples using IF with OR
- Common mistakes to avoid
What is the IF with OR Formula?
The IF with OR formula checks whether at least one condition is TRUE. If any condition evaluates to TRUE, Excel returns one result. If every condition is FALSE, Excel returns a different result.
This makes it ideal when only one requirement must be satisfied.
IF with OR Formula Syntax
=IF(OR(logical_test1,logical_test2,...),value_if_true,value_if_false)
Argument Definitions
- logical_test1, logical_test2,… — The conditions Excel evaluates.
- value_if_true —What Excel returns if any condition is TRUE.
- value_if_false —What Excel returns if all conditions are FALSE.
Example Dataset Used in This Tutorial
You can download the sample data we’ll be using in this tutorial by clicking on this link—> IF OR Function Data
Pass If Either Test Score is Above 70
Suppose a student passes if they score at least 70 in either Math or Science.

Formula:
=IF(OR(B2>=70,C2>=70),"Pass","Fail")

How This Formula Works
- John passes because his Math score is above 70
- Sarah passes because her Science score is above 70
- Mike fails because neither score meets the requirement
- Emma passes because both scores qualify
Employee Bonus Eligibility
Suppose employees earn a bonus if they:
- Generate more than $5,000 in sales
OR - Receive an Excellent customer rating

Formula:
=IF(OR(B2>5000,C2="Excellent"),"Bonus","No Bonus")

How This Formula Works
Lisa qualifies because sales exceed $5,000. Mark qualifies because his customer rating is Excellent. Ryan does not qualify because neither condition is met.
Vacation Request Approval
Suppose vacation requests are approved if:
- The employee has 10 or more vacation days left
OR - A manager has approved the request

Formula:
=IF(OR(B2>=10,C2="Yes"),"Approved","Denied")

How This Formula Works
Tom is approved because he has enough vacation days. Rachel is approved because the manager approved the request. Steve is denied because neither requirement is met.
Free Shipping Qualification
Suppose customers qualify for free shipping if they:
- Spend more than $100
OR - Are premium members

Formula
=IF(OR(B2>100,C2="Yes"),"Free Shipping","Standard Shipping")

How This Formula Works
Customers only need to satisfy one condition to receive free shipping. If both conditions fail, standard shipping is applied.
Common Mistakes When Using IF with OR
Forgetting to Place Conditions Inside OR
Incorrect:
=IF(B2>70,C2>70,"Pass","Fail")
Correct:
=IF(OR(B2>70,C2>70),"Pass","Fail")
Confusing OR with AND
Remember:
- OR means only one condition must be true
- AND means all conditions must be true
If you accidentally use AND, your formula may return unexpected results.
Misspelling Text Values
Text conditions must match your spreadsheet exactly.
For example:
="Excellent"
must match the cell value exactly.
If your spreadsheet says:
excellent
the formula may not work as expected.
Example Dataset Used in This Tutorial
You can download the sample data we’ll be using in this tutorial by clicking on this link—> IF OR Function Data









