What is a named range in Google Sheets?

A named range gives a block of cells a readable label like Revenue or ValidStatuses instead of only B2:B500. Define names from Data > Named ranges. Formulas, charts, pivot tables, and validation rules can reference the name, which makes models easier to audit and safer when rows shift inside the named block.

When to use it

Use named ranges on templates you clone monthly, validation lists, chart sources, and any formula tab where $B$2:$B$500 would confuse the next editor.

When to skip it

Skip naming every trivial one-cell constant. Too many opaque names hurt readability more than raw addresses when the sheet is throwaway scratch work.

How it works

  1. 1

    Select a range, open Data > Named ranges, click Add a range, and type a name without spaces (use underscores if needed).

  2. 2

    Reference the name in formulas as =SUM(Revenue) instead of =SUM(B2:B100).

  3. 3

    Expand or shrink the named range in the Named ranges sidebar when your table grows.

  4. 4

    Use named ranges as dropdown sources in data validation for maintainable option lists.

  5. 5

    Prefer workbook-scoped names unless you use Apps Script that expects sheet-level scope in advanced cases.

  6. 6

    Document names on a README tab so imports and collaborators know what each label means.

Examples in Google Sheets

Settings list for validation

Named range StatusList on Settings!A2:A20 feeds every Status dropdown on intake tabs without repeating addresses.

Chart source that grows

Chart references named range MonthlyActuals; append rows and widen the name once instead of editing chart ranges.

Readable P&L formula

=TotalRevenue - TotalCOGS reads cleaner in board decks than a string of column letters auditors must decode.

Next step for Named range

Jump to a related Better Sheets resource, or unlock the full tutorial library.

Better Sheets resources

Common mistakes

  • Names with spaces or invalid characters that Sheets rejects or that break in export tools.
  • Naming a range that includes blank header rows, throwing off OFFSET and chart axes.
  • Duplicate names across files after copy-paste without checking Named ranges sidebar conflicts.
  • Forgetting to resize the name after inserting columns inside the block, pointing formulas at wrong cells.
  • Using names that match function names like Sum or Date, which confuses formula autocomplete.

Frequently asked questions

Named range vs defined name in Excel?
Same idea. Google Sheets manages names under Data > Named ranges with similar formula syntax.
Can named ranges reference other sheets?
Yes. Include sheet prefix in the range picker when you create the name or use SheetName!A1 notation in the range field.
Named range in IMPORTRANGE?
IMPORTRANGE uses A1 addresses. Named ranges work inside the file that defines them, not across files by name alone.
How do I delete a named range?
Open Data > Named ranges, select the name, and remove it. Formulas using the name will break until you fix references.
Named range for whole column?
Avoid A:A unless you must. Bounded tables perform better and avoid accidental totals on stray cells.
Dynamic named range?
Use a formula in the range definition or pair ARRAYFORMULA tables with a fixed name on the output block you control.
Names in Apps Script?
SpreadsheetApp.getRangeByName('Revenue') reads named ranges in scripts bound to the file.
Named range and protect?
Protecting cells inside a named range still works. Editors need permission to change values the name points to.

Related Tutorials

Watch how Named range works

Browse more tutorials
Create a Public Sheet and Private Sheet: Using ImportRange()

Create a Public Sheet and Private Sheet: Using ImportRange()

Stick around after the 1st portion of the video for bonus content.
How do I reference a different spreadsheet in Apps Script?

How do I reference a different spreadsheet in Apps Script?

I'll show you how to get text from one spreadsheet file to another with ...
Spreadsheet Automation for Beginners

Spreadsheet Automation for Beginners

I start off this video with the idea to show beginners how to automate e...
Create a new Spreadsheet from just a Name in a Sheet.

Create a new Spreadsheet from just a Name in a Sheet.

Create the Apps Script to create a new sheet from some data inside your ...
Deep Inside Dark Habits Google Script

Deep Inside Dark Habits Google Script

Go inside this apps script and sheet. See how it's designed and created.
Can I Automatically Rename a Sheet based on a Date?

Can I Automatically Rename a Sheet based on a Date?

Change the title of a spreadsheet from within a cell in the spreadsheet.

Related blog posts

Guides that explain Named range in more depth.

Browse the blog

Related glossary terms

Done reading about Named range?

Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.

Need this once

Jump to a free tool or a single tutorial for this topic.

Learning Sheets for real

Unlock the full library, generators, and templates with membership.