Here’s a detailed explanation of logical functions in Excel with examples:
1. IF Function
The IF
function is used to return one value if a condition is TRUE and another value if it’s FALSE.
Syntax:
=IF(logical_test, value_if_true, value_if_false)
Example:
Product | Sales | Target | Met Target? (Formula) |
---|---|---|---|
Laptop | 1200 | 1000 | =IF(B2>=C2, "Yes", "No") |
Mobile | 900 | 1000 | =IF(B3>=C3, "Yes", "No") |
- Explanation:
- If Sales (Column B) is greater than or equal to Target (Column C), return “Yes”; otherwise, return “No”.
- Result:
- Laptop: Yes
- Mobile: No
2. AND Function
The AND
function checks if all conditions are TRUE. If all are TRUE, it returns TRUE; otherwise, it returns FALSE.
Syntax:
=AND(logical1, logical2, ...)
Example:
Product | Sales | Target | In Stock | Eligible for Bonus? (Formula) |
---|---|---|---|---|
Laptop | 1200 | 1000 | Yes | =IF(AND(B2>=C2, D2="Yes"), "Yes", "No") |
Mobile | 900 | 1000 | Yes | =IF(AND(B3>=C3, D3="Yes"), "Yes", "No") |
- Explanation:
- Check if:
- Sales (Column B) is greater than or equal to Target (Column C), AND
- In Stock (Column D) is “Yes”.
- If both conditions are TRUE, return “Yes”; otherwise, return “No”.
- Result:
- Laptop: Yes
- Mobile: No
- Check if:
3. OR Function
The OR
function checks if any condition is TRUE. If at least one condition is TRUE, it returns TRUE; otherwise, it returns FALSE.
Syntax:
=OR(logical1, logical2, ...)
Example:
Product | Sales | Target | In Stock | Under Consideration? (Formula) |
---|---|---|---|---|
Laptop | 1200 | 1000 | No | =IF(OR(B2>=C2, D2="Yes"), "Yes", "No") |
Mobile | 900 | 1000 | Yes | =IF(OR(B3>=C3, D3="Yes"), "Yes", "No") |
- Explanation:
- Check if:
- Sales (Column B) is greater than or equal to Target (Column C), OR
- In Stock (Column D) is “Yes”.
- If either condition is TRUE, return “Yes”; otherwise, return “No”.
- Result:
- Laptop: Yes
- Mobile: Yes
- Check if:
4. NOT Function
The NOT
function reverses the logical value of its argument:
- Returns TRUE if the argument is FALSE.
- Returns FALSE if the argument is TRUE.
Syntax:
=NOT(logical)
Example:
Product | In Stock | Out of Stock? (Formula) |
---|---|---|
Laptop | Yes | =NOT(D2="Yes") |
Mobile | No | =NOT(D3="Yes") |
- Explanation:
- If In Stock (Column D) is “Yes”, NOT will return FALSE, meaning “Out of Stock” is FALSE.
- If In Stock is “No”, NOT will return TRUE, meaning “Out of Stock” is TRUE.
- Result:
- Laptop: FALSE
- Mobile: TRUE
Combination Example
You can combine these functions for more complex logic.
Scenario:
Check if Sales exceed Target AND the product is in stock, OR the Target is below 800.
Formula:
=IF(OR(AND(B2>=C2, D2="Yes"), C2<800), "Approved", "Not Approved")
Product | Sales | Target | In Stock | Status |
---|---|---|---|---|
Laptop | 1200 | 1000 | Yes | Approved |
Mobile | 900 | 1000 | No | Not Approved |