Formula Errors

How to Write an Excel IF Formula for Values Below, Within, or Above a Range

Huda QurayshiHuda Qurayshi Nov 10, 2026 869 views

Question details

The user wants to create a nested IF formula that checks whether a specific value is below a lower bound, above an upper bound, or falls within the defined range, and returns different specified calculations or labels for each scenario.

How to Write an Excel IF Formula for Values Below, Within, or Above a Range
Product
Excel
Device & OS
not provided
Scenario
Categorizing numerical data conditionally based on minimum and maximum bounds to return specific labels or calculations.
Observed behavior
Requires a functional nested IF formula structure to evaluate multiple conditions correctly without throwing logic errors.
Before you start

Ensure your dataset is organized into clear columns, identifying the cell containing the test value, the cell for the lower bound, and the cell for the upper bound.

Solution 1Recommended

Use a Nested IF Formula Structure

Apply a nested IF statement to sequentially test if the target value is below the minimum or above the maximum bound.

A nested IF function evaluates multiple logical conditions in a specific order. It first checks if the value is below the lower bound. If that statement is false, it moves to the second IF function to check if the value is above the upper bound. If both conditions are false, it assumes the value falls within the range and returns your fallback result.

1
Select the result cell

Click on the cell where you want the formula output to appear, such as cell D3.

2
Enter the first condition

Type `=IF(A3<B3,MEDIAN(B3,C3),` assuming A3 is your test value, B3 is your lower bound, and C3 is your upper bound. This tells Excel to return the median of the bounds if the value is too low.

3
Nest the second condition

Continue the formula by typing the second IF statement for values exceeding the upper limit: `IF(A3>C3,"PTI",` where "PTI" is your custom text label for high values.

4
Define the fallback and complete

Add your result for values within the range, close both parentheses, and press Enter: `"other results"))`. Your final formula will look like `=IF(A3<B3,MEDIAN(B3,C3),IF(A3>C3,"PTI","other results"))`.

Use a Nested IF Formula Structure
Formula Tip: When evaluating exactly two numbers, calculating the median using `MEDIAN(B3,C3)` returns the exact same result as calculating their average using `(B3+C3)/2`.
WPS Spreadsheet

Effortlessly Calculate Complex Formulas with WPS Spreadsheet

WPS Spreadsheet offers comprehensive support for advanced logical functions like nested IF, MEDIAN, and AVERAGE. It is highly compatible with Microsoft Excel formulas, making data analysis fast, accurate, and incredibly easy.

  1. 1. Open your workbook: Launch WPS Spreadsheet and open your document containing the data range.
  2. 2. Start typing your formula: Click on the target cell and type `=` followed by `IF(` to initiate the formula.
  3. 3. Follow the syntax tooltip: Utilize the on-screen formula prompt to accurately input your logical tests and nested conditions without losing track of parentheses.
  4. 4. Apply to the column: Press Enter to generate the result, then click and drag the fill handle down to apply the nested IF formula to your entire dataset.
Fully compatible with Microsoft Excel formulas and file formats (.xlsx)Provides intelligent formula auto-completion and syntax highlightingBuilt-in error checking to help debug complex nested functionsFree, lightweight, and fast data processing on any device
microsoft office alternative - wps office

Frequently Asked Questions

What happens if my value exactly equals the lower or upper limit?

In the formula `=IF(A3<B3,...,IF(A3>C3,...))`, the operators strictly check for 'less than' and 'greater than'. If the value exactly equals the lower or upper limit, both conditions evaluate to FALSE, meaning the formula will return the "other results" fallback specified for values within the range.

Can I use the AVERAGE function instead of MEDIAN?

Yes. When you only have two numbers (the lower and upper bounds), `AVERAGE(B3,C3)` will calculate the exact same mathematical value as `MEDIAN(B3,C3)`.

Why does my nested IF formula return a #NAME? error?

A #NAME? error usually indicates a typo in a function name (such as typing IFF instead of IF) or that you forgot to enclose a text label like "PTI" or "other results" in double quotation marks.

How can I include values equal to the limits in my conditions?

If you want the limits to trigger the lower or upper outcomes instead of the middle outcome, simply change the logical operators to include an equals sign, such as `<= ` (less than or equal to) or `>= ` (greater than or equal to).