Excel Named Range in a Drop-Down List: How to Set It Up

How-to basics · Updated November 3, 2026

Excel Named Range in a Drop-Down List: How to Set It Up

Yes. In Excel for Microsoft 365 on Windows, create a named range for the list items, then set the drop-down cell’s validation source to that name—for example, =CategoryChoices. This is also a convenient way to use a list stored on another worksheet, because Data Validation can use a defined name to refer to those cells.

What a named range does in a drop-down

A named range gives a cell or range of cells a readable name. Instead of making a validation rule point directly to something like =Lists!$A$2:$A$6, you can name those cells CategoryChoices and use =CategoryChoices as the list source. The name acts as a reference to the cells; it does not contain or copy the list values.

This separation is useful when the list is stored away from the entry form, when several cells need the same choices, or when the source range may change. You can update the range reference in one place through Name Manager rather than revising each validation rule individually. A named range is not a special kind of drop-down: the drop-down is created by Data Validation, and the name simply tells Excel where its options are.

Prepare and name the source list

Put each choice in its own cell in a single column or row. For example, a worksheet called Lists could contain Department in A1, followed by Sales, Support, Finance, and Operations in A2:A5. Do not include the heading in the choices unless you deliberately want it to appear in the drop-down.

To create a workbook-level name in Excel for Microsoft 365 on Windows:

  1. Select the cells containing the options, such as Lists!A2:A5.
  2. Choose Formulas > Define Name.
  3. In the New Name dialog, enter a name such as DepartmentChoices.
  4. Set Scope to Workbook if the name should be available to validation rules on different sheets.
  5. Check Refers to, which should point to the intended cells, and select OK.

You can also select the cells and type a name into the Name Box at the left of the formula bar, then press Enter. That is quick for a simple range, but Formulas > Define Name makes the scope and reference easier to review. Names cannot contain spaces, so use a word or an underscore, such as Department_Choices. Avoid making a name that looks like a cell address, such as A1.

Use the name as the validation source

Once the name exists, apply it to the cells where users should choose an option:

  1. Select the destination cell or cells. You can select a whole entry column, excluding its heading.
  2. Choose Data > Data Validation.
  3. On the Settings tab, set Allow to List.
  4. In Source, enter =DepartmentChoices, using the exact name you created.
  5. Make sure In-cell dropdown is checked, then select OK.

Click a validated cell to see its drop-down arrow, then choose an option. In-cell dropdown controls whether the arrow is shown; it is distinct from the error alert, which controls what happens if someone types a value that is not on the list. If the list should be enforced, leave the error alert enabled and choose an appropriate Stop style. Validation can also be configured to show an input message when a user selects the cell.

For example, if the name points to A2:A5 on Lists, the entry cell will offer the four department names. The source field should contain the name prefixed with an equals sign, not the cell values themselves. If you type a name that Excel does not recognize, the rule cannot resolve its source.

Use a list on another worksheet

A frequent reason to use a named range is that Excel’s Data Validation list source does not accept a direct reference to a range on a different worksheet in the usual form. A direct source such as =Lists!$A$2:$A$5 may be rejected. Instead, define a workbook-scoped name that refers to the source cells, then enter that name in the validation Source box. The name can refer to another sheet while the validation rule uses the name.

In Name Manager, the Refers to box for the example range should contain =Lists!$A$2:$A$5. The worksheet name is part of the reference; if a sheet name includes spaces, Excel normally encloses it in single quotation marks. For instance, the corresponding reference would be ='Reference Data'!$A$2:$A$5. You can select the source range while creating the name to avoid typing the reference manually.

Workbook scope is usually the simplest choice for a shared source. A worksheet-scoped name belongs to one particular sheet and can be harder to use from validation rules elsewhere. If a name seems unavailable, check its scope in Formulas > Name Manager and confirm that the validation source uses the correct spelling.

Make the list easier to maintain

A fixed named range refers to a fixed set of cells. If you add an option below the last referenced cell, that new value will not necessarily appear in the drop-down. This is a common surprise: naming A2:A5 does not automatically mean that Excel will include A6 later. Plan how the source list will grow before sharing a workbook.

For lists that change over time, format the source data as an Excel Table: select the list, then choose Insert > Table, and confirm whether the data has headers. Tables expand when entries are added immediately below them. In Microsoft 365, you can create a workbook name through Formulas > Define Name whose Refers to entry uses the table’s data column, for example =Table1[Department], and then use the defined name in Data Validation. Replace Table1 and Department with the actual table and column names. Check the resulting drop-down after adding a row, especially if the table contains blank cells or a header that should not be offered as an option.

Another Microsoft 365 approach is to create a spill range on a helper area using a dynamic-array formula, then base a defined name on that output. For example, with department values in Table1[Department], enter =SORT(UNIQUE(Table1[Department])) in an unused cell such as G2. The formula sorts the distinct values and spills the result into cells below. A name can refer to the spill using the anchor cell and the spill operator, such as =Lists!$G$2#; use that name as the validation source. SORT and UNIQUE are available in Microsoft 365 and Excel 2021 or later. Keep the spill area clear so that Excel has space to display the results.

Build a dependent drop-down

A dependent drop-down changes its available choices based on an earlier selection—for example, choosing a region first and then showing cities in that region. Named ranges are one traditional way to build this arrangement. Create a separate named range for each group of choices, then make the second validation source refer to the selected group. Because names cannot contain spaces, group names and the first drop-down’s values must be designed to work together; underscores are often used in names where a displayed label has spaces.

Another option in current Excel is to use a helper formula that filters a source table according to the first selection, then use the resulting spill range as the second list’s source through a defined name. This approach can be easier to maintain when categories change, but it requires more setup and a version with dynamic-array functions such as FILTER. A basic named range is often the better choice when the list is stable and only one drop-down is needed.

Common problems and how to fix them

  • The source is rejected: Confirm that the Source field begins with =, that the name is spelled correctly, and that it exists in Formulas > Name Manager. A direct cross-sheet address is not a substitute for the defined name.
  • The arrow is missing: Reopen Data > Data Validation and check that Allow is List and In-cell dropdown is enabled. Also confirm you selected the intended cell rather than a neighboring one.
  • New options do not appear: The name may point to a fixed range that does not include the added cells. Edit the name in Name Manager or use a table-based or spill-based source.
  • A blank choice appears: The named range may include empty cells. Adjust the range to exclude blanks, or review the source table or formula that generates the list.
  • Some users can type other values: Check the Data Validation error-alert settings. A warning-style alert can allow an entry to be kept, while a Stop alert blocks values that do not meet the rule during ordinary entry.
  • The name works on one sheet but not another: Check whether it has worksheet scope rather than workbook scope. A locally scoped name can differ from a workbook-level name with the same spelling.

Data Validation is useful for guiding entries, but it is not a complete security or data-integrity system. Pasting data into cells can sometimes bypass or replace validation behavior, and users can edit or remove validation if they have permission to change the workbook. For important records, also check the data after entry or use other controls appropriate to the workbook.

Named ranges compared with other list sources

Typing a short list directly into the Source box can be convenient for a handful of stable choices, but it is less convenient to edit later and has a limit on the length of the typed source. A cell range is easier to maintain as a visible list, but a direct range reference may be awkward or unavailable when the source is on another worksheet. A named range combines a maintainable cell-based list with a simple source entry, which is why it is a practical default for many workbooks.

Tables and dynamic arrays address a different issue: keeping the available choices current as the underlying data changes. A name by itself does not make a fixed range expand. You can use a name that refers to a table column or a spill range to combine a readable validation source with a changing list. Choose the least complex setup that matches how often the list changes and who will maintain the workbook.

On Excel for Mac, the same basic method—define a name, then select Data Validation and choose a list—applies, although dialog layouts and ribbon wording can vary by release. Excel for the web supports many validation tasks, but some name-management and workbook-editing controls may differ from desktop Excel. If a workbook’s named source needs substantial changes, use the desktop Name Manager where available and verify the drop-down in the version people will use.

Frequently Asked Questions

Can a named range for a drop-down be on another sheet?

Yes. Create a workbook-scoped name that refers to the cells on the other worksheet, then use =NameHere as the Data Validation list source. This avoids entering a direct cross-sheet range in the validation Source box.

Does a named range automatically expand when I add items?

Not if it refers to a fixed address such as A2:A5. Extend that reference, or set up a name based on a table column or a dynamic spill range so that new values can be included.

Can I use a table column directly in Data Validation?

Structured table references are useful, but they are not a reliable direct entry for the Data Validation Source box in every setup. A common method is to define a name that refers to the table column, then use that name as the source.

Why does Excel say the named range is invalid?

Check for a missing equals sign, a spelling mismatch, an invalid name, or a scope problem. In Name Manager, confirm that the name refers to a valid range or formula and is available to the sheet with the drop-down.

Can I use one named range for several drop-down cells?

Yes. Select multiple destination cells before applying Data Validation, or copy a validated cell to other cells. The same named source can serve multiple rules, although each destination cell can still have its own validation settings.

Related

Try it: the Date Difference Calculator: days, months, years and weekdays between two dates, with the DATEDIF formulas.

More in How-to basics

Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources

Spotted an error in this guide? Let us know.