Function Problems

How to Create Dependent Drop-Down Lists from Tables on Multiple Sheets in WPS Spreadsheets

Elise WilliamsElise Williams Nov 13, 2026 870 views

Question details

The user needs to create two-level data validation lists where the second drop-down filters options based on the value selected in the first drop-down, using existing tables located on multiple sheets without always building a separate lookup table.

How to Create Dependent Drop-Down Lists from Tables on Multiple Sheets
Product
WPS Spreadsheets
Device & OS
not provided
Scenario
Building a form or data-entry sheet with dependent drop-down lists sourced from tables on different sheets.
Observed behavior
The second drop-down should display only the options related to the first selected value, using existing table data from multiple sheets.
Before you start

Verify that your source tables have clear category and option columns, and confirm the workbook is saved in .xlsx or .et format so data validation and formulas work correctly in WPS Spreadsheets.

Solution 1Recommended

Create a Dynamic Dependent Drop-Down with FILTER and a Spilled Helper Range

Use this method when your WPS Spreadsheets version supports dynamic array formulas; it updates automatically as source tables change.

This method uses a helper column where FILTER returns the matching options for the selected category. The validation source can then point to the spilled range with the # notation.

1
Prepare the source table columns

Open the workbook in WPS Spreadsheets, select the source data range, click Insert > Table to convert each category/option list into a table, and note the table and column names such as Table2 and Option.

2
Select the first drop-down cell

Click the cell that will hold the first drop-down, for example A2, go to Data > Data Validation, choose List, and set Source to the category list such as =Table2[Category] or a named range.

3
Create the helper spill formula

In an empty helper cell such as H2, enter =SORT(FILTER(Table2[Option],Table2[Category]=A2,"")) and press Enter. If your version does not support SORT, use =FILTER(Table2[Option],Table2[Category]=A2,"").

4
Apply second data validation to the dependent cell

Click the dependent drop-down cell, for example B2, go to Data > Data Validation, choose List, and set Source to =H2# to reference the full spilled range.

Create a Dynamic Dependent Drop-Down with FILTER and a Spilled Helper Range
Dynamic filtering is ready: The second list now filters automatically to show only the options that match the first list selection.
Direct WPS Spreadsheets solution

Create Dependent Drop-Down Lists in WPS Spreadsheets

Use Data Validation together with FILTER or INDIRECT to build two-level drop-downs from tables on multiple sheets in WPS Spreadsheets. Your workbook remains compatible with Excel .xlsx files, and the same formulas transfer cleanly.

  1. 1. Open WPS Spreadsheets and prepare source tables: Open your workbook, select each source range, click Insert > Table, and make sure each table has a Category column and an Option column.
  2. 2. Add the first data validation list: Click the cell for the first drop-down, go to Data > Data Validation, choose List, and set Source to the category column, such as =Table2[Category].
  3. 3. Create the dependent helper formula or named ranges: In an empty helper cell enter =SORT(FILTER(Table2[Option],Table2[Category]=A2,"")) for dynamic versions, or create named ranges and use =INDIRECT(A2) for older compatibility.
  4. 4. Link the second drop-down: Click the dependent cell, go to Data > Data Validation, choose List, and set Source to =H2# for a spilled range or =INDIRECT(A2) for named ranges.
  5. 5. Test the dependent list: Select different values in the first drop-down and confirm the second list updates to show only matching options.
Filter second-list options automatically from tables on multiple sheetsFull compatibility with Microsoft Excel .xlsx and .xls filesNo separate lookup table required when using table referencesFamiliar ribbon interface makes Data Validation easy to findFree to use with WPS Office on Windows, macOS, Linux, Android, and iOS
microsoft office alternative - wps office

Frequently Asked Questions

Can I create dependent drop-down lists without a separate lookup table?

Yes. Use existing WPS Spreadsheets tables with structured references. In supported versions, you can use =FILTER(Table2[Option],Table2[Category]=A2,"") in a helper cell and point the second validation Source to the spilled range such as =H2#.

What formula works in older WPS Spreadsheets versions that do not support FILTER?

Create a named range for each category and use =INDIRECT(A2) as the second data validation Source. The selected first value must exactly match the named range name.

Why does my dependent drop-down show blank or all options?

Confirm that the second validation Source points to the helper spill range with # or to the correct INDIRECT range. Also ensure the first and second source columns have no leading spaces and that category names match exactly.

Can the source tables be on different sheets?

Yes. Use structured table references or named ranges that point to the specific sheet and range. For cross-sheet data validation, a helper column on the active sheet or a named range is usually the most reliable method.