Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

data validation lists tables

Forum home » Delegate support and help forum » Microsoft Excel Training and help » Data Validation Lists from Tables

Data Validation Lists from Tables

ResolvedVersion 365

Data Validation Lists from Tables

Good afternoon,

If I create a data validation using List, can it take data from multiple tables or do I have to create a separate table to include all possible options?

RE: Data Validation Lists from Tables

Hi Cherrie,

Thank you for the forum question.


Short answer: a Data Validation list can’t directly pull from multiple tables at once. It expects a single contiguous range (or named range). But there are a few good workarounds depending on your setup.
________________________________________
Your options
Option 1 — Combine into one helper list (recommended)
Create a separate range/table that consolidates all values, then point Data Validation to that.
If you have Excel 365:
You can do this dynamically using formulas like:
=UNIQUE(VSTACK(Table1[Column], Table2[Column], Table3[Column]))
• VSTACK combines columns from multiple tables
• UNIQUE removes duplicates
• Then use that result range as your validation source
This is the cleanest and most flexible method.
________________________________________
Option 2 — Named Range with a formula
You can define a named range like:
=VSTACK(Table1[Column], Table2[Column])
``
Then use the name in your Data Validation:
=MyCombinedList
________________________________________
Option 3 — Manually combine tables
If you're not using dynamic array functions (older Excel):
• Copy all values into a single “master list” table
• Use that as your source
________________________________________
Option 4 — INDIRECT workaround (not ideal)
You can use INDIRECT, but:
• It doesn't combine lists
• It's mainly used to switch between lists, not merge them
So it won’t solve your “multiple tables at once” requirement.
________________________________________
Key limitation
Excel Data Validation:
• Accepts: a single range or array result
• Does NOT accept: multiple ranges like =Table1[Col],Table2[Col]
________________________________________
Best practice summary
If you want something dynamic and future-proof:
→ Use VSTACK + UNIQUE into a helper range or named range




Kind regards

Jens Bonde
Microsoft Office Specialist Trainer

Tel: 0207 987 3777
STL - https://www.stl-training.co.uk
98%+ recommend us

London's leader with UK wide delivery in Microsoft Office training and management training to global brands, FTSE 100, SME's and the public sector

RE: Data Validation Lists from Tables

Thank you

Excel tip:

Selecting constant values only

If periodically you need to change all your values back to zero, but leave formulas, text and blank cells as they are select the entire worksheet, choose F5 function key, Special and then Constants and choose the appropriate sub-selections. To enter zero in all the selected cells type 0 and then press Ctrl+Enter.

View all Excel hints and tips

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.1 secs.