How to Use an Excel Table as a Data Validation Source for Dropdown Lists
Question details
The user needs to create dropdown lists in multiple ledger worksheets using a central Chart of Accounts table as the data validation source.

- Product
- Excel / WPS Spreadsheet
- Device & OS
- not provided
- Scenario
- Creating dynamic and reusable dropdown lists across multiple sheets from a single source table to maintain data consistency.
- Observed behavior
- The user is looking for a clear and stable method to reference account names in data validation lists and automatically fetch additional details.
Ensure your source data is organized in a single column without empty rows, and format it as an official Table (Ctrl+T) so your dropdown lists can update automatically when new items are added.
Use Named Ranges for Data Validation Dropdown Lists
Creating a named range is the most stable and clear method to reuse a specific list across multiple worksheets.
By defining a name for your table column, you can easily reference that same list in any worksheet within your workbook. This is highly recommended for fixed lists such as a Chart of Accounts.
Select the column containing your list items (e.g., Account Names). Go to the Formulas tab on the ribbon and click 'Define Name'. Enter a recognizable name without spaces, like 'AccountList', and click OK.
Navigate to your target worksheet and select the cells where you want the dropdown lists to appear. Go to the Data tab and click on 'Data Validation'.
In the Data Validation dialog box, select the Settings tab. Choose 'List' from the Allow dropdown menu. In the Source box, type '=' followed by your named range (e.g., '=AccountList') and click OK.

Use the INDIRECT Function for Dynamic References
The INDIRECT function is ideal when your dropdown list source needs to change dynamically based on another cell's text value.
Create Dynamic Dropdown Lists Easily with WPS Spreadsheet
WPS Spreadsheet provides intuitive Data Validation and Name Manager tools, allowing you to effortlessly create dropdown lists from tables across multiple worksheets. It handles complex references perfectly and improves your data entry efficiency.
- 1. Define your List: Open your workbook in WPS Spreadsheet, select your source data column, and press Ctrl+F3 to open the Name Manager and define a new name.
- 2. Access Data Validation: Select the cells for your new dropdown, navigate to the Data tab, and click the Validation button.
- 3. Configure the List Source: Choose 'List' in the settings, type your named range (e.g., =MyList) into the Source field, and confirm to apply the dropdown.

Frequently Asked Questions
Why is my data validation dropdown list not updating when I add new items?
If your dropdown isn't updating automatically, your source data is likely a standard range rather than an Excel Table. Convert your source data to a Table (Insert > Table) before creating the named range, so it expands automatically when new rows are added.
Can I use data validation from a different workbook?
Directly referencing a list in a different workbook via Data Validation is not supported. To work around this, you must first import or link the data into a sheet within your current workbook, and then use that linked data as the source for your named range.
How do I automatically populate other cells based on my dropdown selection?
You can use lookup formulas such as VLOOKUP, XLOOKUP, or INDEX/MATCH in the adjacent cells. When you select an item from your dropdown list, the lookup function will reference that choice to search the source table and return the associated details.
What does the error 'The list source must be a delimited list, or a reference to single row or column' mean?
This error appears if you select multiple columns or multiple rows for your dropdown source. Excel and WPS Spreadsheet require Data Validation lists to pull data from a single continuous column or a single continuous row.




