Google Sheets If Then Formula: A Practical Step-by-Step Guide
Master google sheets if then formula basics with IF, nested IFs, and IFS. Learn syntax, real-world examples, and tips for grading, status checks, and data-driven decisions in Sheets.

google sheets if then formula uses the IF function to return one value when a condition is true and another if it is false. This quick answer introduces basic syntax, nested IFs, and how to combine IF with AND, OR, and IFS for complex logic in Sheets. This applies to spreadsheets used for grading, work status tracking, budgeting, and data-driven decisions.
Understanding IF basics in Google Sheets
The IF function is the building block of conditional logic in Google Sheets. It returns one result if a condition is true and another if it is false. Syntax: =IF(logical_expression, value_if_true, value_if_false). Example: =IF(A2>100, "High", "Low"). This simple rule forms the backbone of data-driven decisions, such as flagging expenses over a threshold or marking milestones as achieved or pending.
=IF(A2>100, "High", "Low")Explanation:
logical_expressioncompares a cell against a threshold.value_if_trueis returned when the condition holds.value_if_falsehandles every other case.
Variant: =IF(ISBLANK(A2), "Missing", IF(A2>100, "High", "Low")) treats blanks explicitly.
Nested IFs and IFS for multiple conditions
When one condition isn’t enough, you can nest IF statements or use the IFS function for cleaner logic. Nesting places a second IF inside the first, creating a chain of rules. IFS evaluates conditions in order and returns the first true result.
=IF(A2>90, "A", IF(A2>80, "B", "C"))=IFS(A2>90, "A", A2>80, "B", TRUE, "C")Nesting can become hard to read, so IFS is often preferred for three or more conditions. If you need a catch-all, use TRUE as the last condition. This pattern is common in grading rubrics and status flags.
Steps
Estimated time: 30-45 minutes
- 1
Prepare test data
Create a small data table with a numeric score column (e.g., A2:A6) and any supporting columns you want to test. This gives you a predictable sandbox to verify IF behavior.
Tip: Label your columns clearly so you can see which IF branch is active. - 2
Enter a basic IF formula
In a helper column, type a simple IF to categorize values above a threshold. Press Enter to apply and fill down as needed.
Tip: Use absolute references if you plan to copy the formula to other datasets. - 3
Copy the formula down a range
Select the cell with the formula and use the fill handle or Ctrl+D (Cmd+D on Mac) to extend it to adjacent rows.
Tip: Watch for relative references shifting as you fill. - 4
Experiment with nested IFs
Replace the simple IF with a nested version to handle multiple score ranges (e.g., A2>90, >80, etc.).
Tip: Clear indentation or switch to IFS for readability. - 5
Try the IFS alternative
Convert a nested IF into IFS to simplify the logic and improve readability.
Tip: Always include a final TRUE condition if needed. - 6
Handle blanks and errors
Use ISBLANK to treat empty cells and IFERROR to catch runtime errors like division by zero in related formulas.
Tip: Avoid misclassifying blanks as zero.
Prerequisites
Required
- Required
- Basic knowledge of cell references and operatorsRequired
- A sample spreadsheet with data to test IF formulasRequired
Optional
- Familiarity with nested functions (IF, AND, OR, IFS)Optional
- Optional: Access to Google Apps Script for advanced automationOptional
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Copy cellCopy the current cell value to the clipboard | Ctrl+C |
| Paste into another cellPaste the value or formula into a target cell | Ctrl+V |
| Fill downCopy the formula from the above cell down a column | Ctrl+D |
FAQ
What is the basic syntax of the IF function in Google Sheets?
The IF function uses a simple pattern: IF(logical_expression, value_if_true, value_if_false). If the condition is true, the first value is returned; otherwise, the second value. This forms the core of many conditional formulas and data-driven decisions.
The IF function checks a condition and returns one of two values depending on whether the condition is true.
How can I test multiple conditions without deeply nested IF statements?
Use the IFS function to enumerate conditions in order. It returns the first value for the first true condition. If you must support older Sheets, nested IFs are an alternative, but IFS is clearer and easier to maintain.
For many conditions, IFS makes your formulas easier to read than several nested IFs.
What is the difference between IF and IFS in Google Sheets?
IF evaluates a single condition and can nest further checks. IFS evaluates multiple conditions in order and returns the first true result, without nesting. IFS is generally more concise for multi-condition scenarios.
IF is traditional and nested; IFS is cleaner for many rules.
Can IF be used with AND or OR functions?
Yes. You can combine IF with AND to require all conditions, or with OR to accept any one of several conditions. This expands the range of decision rules you can express with a single formula.
You can combine IF with AND or OR to test multiple logical conditions.
How do I handle blank cells in IF formulas?
Use ISBLANK to detect blanks before applying thresholds. You can also nest an IF to provide a default value when a cell is empty, avoiding misclassification.
Check for blanks first to avoid misinterpreting empty cells.
The Essentials
- Master IF basics for conditional logic
- Prefer IFS over deep IF nesting for readability
- Combine IF with AND/OR for complex rules
- Handle blanks and errors gracefully with ISBLANK and IFERROR