Function Problems

How to Auto-Populate Cells from Another Sheet Using a Dropdown in Excel

Steven ParkerSteven Parker Nov 11, 2026 869 views

Question details

The user wants to automatically populate specific cells with data pulled from another worksheet based on the selection made in a dropdown menu.

How to Auto-Populate Cells from Another Sheet Using a Dropdown in Excel
Product
Excel
Device & OS
not provided
Scenario
Setting up a dynamic data entry form or dashboard where selecting a category (like a channel) from a dropdown list automatically displays its corresponding attributes (like RX and TX frequencies) stored on a separate reference sheet.
Observed behavior
The destination cells need to dynamically update and display the correct matching values from the remote data table whenever the user changes the dropdown selection.
Before you start

Ensure your source data on the reference sheet is organized in a clear, continuous tabular format with distinct column headers. Converting this range to an official Table (Ctrl+T) will make your formulas much easier to write and maintain.

Solution 1Recommended

Use Data Validation and XLOOKUP to Auto-Populate Cells

This method creates a dropdown list and uses the modern, robust XLOOKUP function to retrieve corresponding data from another worksheet.

By combining the Data Validation feature with the XLOOKUP function, you can create dynamic sheets that automatically fill in details based on a single user selection. This eliminates manual data entry and minimizes errors.

1
Create the Dropdown List

Select the cell where you want the dropdown (e.g., C15). Go to the 'Data' tab on the ribbon, click 'Data Validation', choose 'List' under the Allow criteria, and select the source range from your data sheet (e.g., the Channel column).

2
Format Source Data as a Table

Go to your reference worksheet containing the lookup data. Select the entire data range including headers and press Ctrl+T to format it as a Table. Name the table 'Data' for easier formula referencing.

3
Enter the First XLOOKUP Formula

In the cell where you want the first related piece of data to appear (e.g., F15 for RX Frequency), enter the formula: =XLOOKUP(C15,Data[Channel],Data[RX Frequency],"") and press Enter.

4
Enter Subsequent XLOOKUP Formulas

In the next destination cell (e.g., I15 for TX Frequency), enter a similar formula referencing the appropriate return column: =XLOOKUP(C15,Data[Channel],Data[TX Frequency],""). The cells will now automatically update when you change the dropdown.

Use Data Validation and XLOOKUP to Auto-Populate Cells
Formula Compatibility: XLOOKUP is available in Microsoft 365, Excel 2021, and newer versions of WPS Office. If you are using an older version, you can substitute XLOOKUP with the VLOOKUP function.
Advanced Spreadsheet Automation

Easily Auto-Populate Cells and Create Dropdowns in WPS Office

WPS Spreadsheet provides full support for Data Validation and advanced lookup functions like XLOOKUP, VLOOKUP, and INDEX/MATCH, allowing you to build dynamic, automated data entry forms effortlessly.

  1. 1. Open your workbook: Launch WPS Spreadsheet and open the file containing your reference data and target entry sheet.
  2. 2. Create a Dropdown: Navigate to the 'Data' tab, click 'Validation', select 'List', and highlight your reference data to instantly create your dropdown menu.
  3. 3. Apply Lookup Formulas: Type your XLOOKUP or VLOOKUP formula in the target cell to automatically pull in details based on the dropdown selection.
100% compatible with Microsoft Excel formulas, tables, and formatsFully supports modern lookup functions including XLOOKUP and dynamic arraysIntuitive Data Validation tools to quickly create cross-sheet dropdown listsLightweight, fast, and highly reliable for complex data processing tasks
microsoft office alternative - wps office

Frequently Asked Questions

What if my XLOOKUP formula returns an #N/A error?

The #N/A error means the exact value selected in your dropdown could not be found in the source lookup column. Check for leading or trailing spaces in both the dropdown list and the source data, and ensure your data types (like text vs. numbers) match perfectly.

Can I use VLOOKUP instead of XLOOKUP to pull data from another sheet?

Yes. If your spreadsheet software does not support XLOOKUP, you can use VLOOKUP. For example: =VLOOKUP(C15, DataSheet!A:C, 2, FALSE). Keep in mind that for VLOOKUP, your lookup value (the dropdown selection) must be in the first column of the selected range.

How do I make my dropdown list automatically update when I add new items to the other sheet?

The easiest way is to format your source data as a Table (using Ctrl+T). When you point your Data Validation list to a named Table column or a dynamic named range, the dropdown will automatically expand to include any new rows added to the bottom of the table.