Logical Tests and Operators
Swipe to show menu
Comparison Operators
- Greater than
>; - Less than
<; - Equal to
=; - Greater than or equal
>=; - Less than or equal
<=; - Not equal to
<>.
Text comparisons must match exactly: spelling, spacing, and capitalization, all matter. Always wrap text values in quotation marks: "Groceries" not Groceries.
The IF function
=IF(logical_test; value_if_true; value_if_false)
=IF(D9>100; "High"; "Low")
- Logical test: the condition to evaluate — any comparison using
><=>=<=<>. ReturnsTRUEorFALSEinternally; - Value if TRUE: what to return when the condition is met. Can be text (in quotes), a number, another formula, or a cell reference;
- Value if FALSE: what to return when the condition is not met. Same flexibility as the TRUE value.
-
Test a basic condition (TRUE/FALSE)
In an empty column, enter:
=D9>100and drag the formula down.Confirm that cells return TRUE or FALSE and each row evaluates independently.
-
Create a "High / Low" Flag
Create a new column called Flag. In the first row (e.g., F9), enter:
=IF(D9>100;"High";"Low")and drag the formula down.Confirm that values above 100 return "High", and values ≤ 100 return "Low".
-
Classify spending type (text condition)
Create a new column called Spending Type. In the first row, enter:
=IF(B9="Rent";"Fixed";"Variable")and drag the formula down.Confirm that rows with Rent return "Fixed", and all others return "Variable".
-
Apply IF to calculations
Create a new column called Extra Savings. In the first row, enter:
=IF(D9>200;D9*10%;0)and drag the formula down.Confirm that values above 200 return 10% of the amount, and values ≤ 200 return 0.
-
Test behavior
Change one expense value by increasing it above 200, then decreasing it below 100.
Confirm that the Flag, Extra Savings, and all related results update automatically.
Thanks for your feedback!
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat