Named Ranges vs Cell References in Excel
By ExcelReady TeamUpdated 6 min read
The short answer
A cell reference like $F$1 points at a cell by its address; a named range like TaxRate points at the same cell by a name you choose. Names make formulas easier to read and are absolute by default, so they never shift when copied. Plain references are quicker to write, easier to trace and what most job tests expect.
Key takeaways
- =B2*(1+TaxRate) and =B2*(1+$F$1) calculate the same thing; the name just reads more clearly.
- Named ranges are absolute by default, so they stay fixed when you copy a formula.
- Create a name by selecting the cells, typing in the Name Box and pressing Enter.
- A misspelled name gives #NAME?, and names are harder to spot than addresses when checking a sheet.
- Names don't grow when you add rows below the range; use an Excel table for lists that grow.
On this page+
A named range vs a cell reference is two ways of pointing at the same cells. A cell reference uses the address, like $F$1 or B2:B6; a named range uses a name you choose, like TaxRate or Prices. Names make formulas read like sentences and are absolute by default, while plain references are quicker to write and easier to trace. This guide is for anyone building workbooks that other people read, or preparing for a test that checks reference skills.
Named ranges vs cell references at a glance#
Both point at cells; the difference is how readable, portable and visible they are.
| Feature | Cell reference | Named range |
|---|---|---|
| Looks like | $F$1, B2:B6 | TaxRate, Prices |
| Readability | You must look up what F1 holds | The name says what it is |
| When copied | Relative parts shift unless locked with $ | Stays fixed (absolute by default) |
| Setup | None | Create once, in the Name Box or Name Manager |
| Use on other sheets | Needs the sheet name, like Inputs!F1 | Just the name (workbook scope) |
| Jump to the cells | Go To or scroll | Pick the name in the Name Box list |
| Typo | Points at the wrong cell silently | #NAME? error |
| Grows with new rows below | No | No (use an Excel table) |
| Expected in most job tests | Yes | Sometimes, as a bonus |
How cell references work#
A cell reference is an address made of a column letter and a row number. When you copy a formula, Excel adjusts relative references (B2) to the new position and leaves absolute ones ($B$2) alone. Mixed references, like $B2 or B$2, lock only the column or only the row.
That flexibility is what makes fill-down work: =B2*(1+$F$1) copied down becomes =B3*(1+$F$1), =B4*(1+$F$1) and so on. Our guide to Excel cell references for beginners explains each type with examples.
How named ranges work#
A named range is a label for a cell or range, stored in the workbook. To create one:
- Select the cell or range, such as F1.
- Click the Name Box, the small box to the left of the formula bar that shows the current address.
- Type a name, such as
TaxRate, and press Enter.
You can also use Formulas > Define Name. On Windows, Formulas > Create from Selection (Ctrl+Shift+F3) names several ranges at once from their header labels, and Name Manager (Ctrl+F3) lists every name so you can edit or delete it. On a Mac, use the same commands on the Formulas tab.
Name rules are strict:
- Start with a letter, an underscore or a backslash.
- No spaces: use
TaxRateorTax_Rate. - It can't look like a cell address, so
Q1orFY2025isn't allowed. Both are real cells. - Names are not case-sensitive:
taxrateandTaxRateare the same name.
Once created, type the name in any formula. Excel suggests it as you type, alongside functions.
The same formulas, side by side#
Here is a small price list with a tax rate in F1. Assume F1 is named TaxRate and B2:B6 is named Prices.
| A | B | C | E | F | ||
|---|---|---|---|---|---|---|
| 1 | Product | Price | With tax | Tax rate | 8% | |
| 2 | Laptop | 899 | 970.92 | |||
| 3 | Monitor | 249 | 268.92 | |||
| 4 | Keyboard | 129 | 139.32 | |||
| 5 | Mouse | 59 | 63.72 | |||
| 6 | USB cable | 35 | 37.80 |
| Task | With cell references | With named ranges | Result |
|---|---|---|---|
| Price with tax (C2, filled down) | =B2*(1+$F$1) | =B2*(1+TaxRate) | 970.92 in C2 |
| Total of all prices | =SUM($B$2:$B$6) | =SUM(Prices) | 1,371 |
| Average price | =AVERAGE($B$2:$B$6) | =AVERAGE(Prices) | 274.20 |
| Tax on the total | =SUM($B$2:$B$6)*$F$1 | =SUM(Prices)*TaxRate | 109.68 |
Both columns give the same answers. The named version reads like a description of the calculation, and you can't forget the $ signs, because names are already absolute. The SUM function guide covers the totals in more detail.
Names help most in longer formulas with conditions. Compare =COUNTIFS(C2:C50,"North",D2:D50,">1000") with =COUNTIFS(Region,"North",Sales,">1000"): the second says what it counts. Our comparisons of COUNTIF vs COUNTIFS and SUMPRODUCT vs SUMIFS show more formulas where clear ranges matter.
When to use cell references#
Plain references are the right default for most everyday work. Use them when:
- The formula is short and its inputs sit right next to it, such as
=B2*C2. - You fill a formula down or across and want parts of it to move.
- Other people will audit the sheet. Clicking a formula highlights its referenced cells in colour, which makes checking fast.
- A job test asks about references. "What does the $ do?" is a common question in Excel interview questions, and tests expect you to lock references with F4 (on a Mac, ⌘T, or fn+F4 on some keyboards).
When to use named ranges#
Names are worth the setup when a value or range is used in many places. Use them when:
- You have key inputs, such as a tax rate, exchange rate or target, used across many formulas and sheets.
- You build models or reports for others, where
=Revenue-Costsexplains itself. Named inputs are common in the workbooks described in Excel skills for finance and accounting jobs. - You refer to another sheet often.
=B2*TaxRateis shorter than=B2*Inputs!$F$1. - You want quick navigation. Pick a name in the Name Box drop-down to jump straight to its cells.
- You use data validation lists that point at a range on another sheet.
Named ranges vs Excel tables#
For a list that grows, an Excel table is often a better answer than either a name or a plain reference. Select the list and press Ctrl+T (⌘T on a Mac) to make it a table. Excel gives the table a name, such as Table1, which you can rename on the Table Design tab, and each column becomes a structured reference:
=SUM(Products[Price])That formula reads as clearly as a named range, and it includes new rows automatically when you type directly below the table. Use named ranges for single input cells such as rates and targets, and tables for lists of records. Our guide to Excel tables and Ctrl+T covers the setup.
Common mistakes with named ranges and references#
These slips cause most problems with both approaches:
- Forgetting
$on a plain reference. The input reference slides as you fill down and later rows read empty cells. Press F4 while editing. - Expecting a name to grow. A name for B2:B6 doesn't include a new row 7 typed below it. Insert rows inside the range, or turn the list into a table with Ctrl+T so it expands automatically.
- Misspelling a name.
=B2*(1+TaxRte)returns #NAME?. Pick names from the autocomplete list. - Leaving broken names behind. If you delete the cells a name points at, the name refers to #REF!. Clean them up in Name Manager.
- Naming everything. Dozens of names for one-off cells make a workbook harder to follow, not easier.
- Copying sheets between workbooks. Names can come along and create duplicates or links to the old file. Check Name Manager afterwards.
Our recommendation#
Use plain cell references by default, with $ signs wherever a reference must stay fixed. Add named ranges for the handful of key inputs and lists that many formulas share, such as rates, targets and lookup tables, where a name makes the workbook clearer for the next person. For lists that keep growing, an Excel table usually beats both.
In short: references for everyday formulas, names for the inputs everyone uses.
Practise it#
Try the exercise on this page: it locks the tax rate with $F$1, which is exactly how a named range behaves. Then open the relative vs absolute references lesson to fill a tax formula down, watch it break, fix it with $ and F4, and use a mixed reference to fill right across a row of discounts.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
Every price needs the tax rate in F1. In C2, work out the price with tax: B2 times (1+$F$1). Lock F1 with dollar signs so the formula still points at it when you fill down, just as a named range would.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | With tax | ||||||
| 2 | |||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 |
Tip: Type =B2*(1+F1), then put the cursor on F1 and press F4 to make it $F$1.
Practise this in a lesson
Frequently asked questions
What is the difference between a named range and a cell reference?
A cell reference uses the cell's address, such as F1 or B2:B6. A named range gives that cell or range a name, such as TaxRate or Prices, that you can use in formulas instead of the address.
Are named ranges absolute or relative?
Absolute by default. A name created from a selection refers to fixed cells like $F$1, so it doesn't move when you copy or fill a formula.
How do I create a named range in Excel?
Select the cell or range, click the Name Box to the left of the formula bar, type a name without spaces, such as TaxRate, and press Enter. You can also use Formulas > Define Name.
How do I see or delete named ranges?
On Windows, open Formulas > Name Manager (Ctrl+F3). It lists every name, what it refers to, and lets you edit or delete it. On a Mac, use the same commands on the Formulas tab.
Why does my named range give #NAME?
The name in the formula doesn't match any defined name, usually because of a typo or because the name was deleted. Check the spelling in Name Manager, or type the first letters and pick the name from the autocomplete list.