Function Problems

How to Autofill Data from a Drop-Down List in Older Excel Versions

Adam DavisAdam Davis Nov 2, 2026 869 views

Question details

The user needs to autofill data based on a drop-down list selection in older Excel versions where modern dynamic-array functions are unavailable.

How to Autofill Data from a Drop-Down List in Excel 2010 and 2013
Product
Microsoft Excel (2010, 2013)
Device & OS
not provided
Scenario
Creating a workbook with a drop-down selection that automatically populates corresponding data, intended for users with legacy versions of Excel.
Observed behavior
Modern functions like UNIQUE and FILTER result in calculation errors on older versions, requiring the use of traditional formulas, Power Query, or VBA to achieve the desired autofill behavior.
Before you start

Verify the exact version of Excel your target audience is using (e.g., Excel 2010 or 2013), as this determines whether you must use traditional workaround formulas or if you can rely on newer dynamic features.

Solution 1Recommended

Use INDEX and MATCH with Helper Columns

This traditional formula method works universally across all older versions of Excel to retrieve and autofill matching records.

Since dynamic arrays like FILTER are not supported in legacy Excel versions, you can use a combination of INDEX, MATCH, and a helper column to pull multiple records that match your drop-down selection.

1
Create a helper column

Insert a new column next to your source data to generate unique IDs for duplicate entries using a COUNTIF formula (e.g., =A2&COUNTIF($A$2:A2, A2)).

2
Set up your drop-down list

Navigate to the Data tab, select Data Validation, and set up your drop-down menu referencing your main criteria list.

3
Write the lookup formula

In your target cells, write an INDEX and MATCH formula that references the helper column to pull in the corresponding rows based on the drop-down selection.

4
Autofill the target range

Drag the formula down and across your target range to automatically populate the remaining data whenever the drop-down value changes.

Use INDEX and MATCH with Helper Columns
Compatibility Check: This formula combination is highly robust and calculates correctly in Excel 2010, 2013, and all newer versions.
Free Microsoft Office alternative

Upgrade to WPS Office for Modern Excel Functions

Instead of struggling with complex workarounds in Excel 2010 or 2013, switch to WPS Office. It's a free, lightweight suite that fully supports modern dynamic array functions like FILTER and UNIQUE, saving you time while maintaining flawless compatibility with Microsoft Excel formats.

  1. 1. Download and Install: Get WPS Office for free from the official website and install it on your device.
  2. 2. Open Your Workbook: Open your existing .xlsx file directly in WPS Spreadsheet without any formatting loss.
  3. 3. Use Modern Formulas: Apply dynamic array functions like FILTER to instantly autofill data based on drop-down selections.
Free and lightweight office suite with a familiar user interface.Fully compatible with Microsoft Excel (.xlsx) formats and legacy workbooks.Supports modern dynamic array functions to easily autofill drop-down data without VBA.
microsoft office alternative - wps office

Frequently Asked Questions

Why do my FILTER and UNIQUE formulas return an error in Excel 2013?

Excel 2010 and 2013 do not support dynamic array functions. If a workbook containing these modern functions is opened in older versions, they will return a #NAME? or _xlfn prefix error. You must use legacy functions or alternative software like WPS Office.

Can I use XLOOKUP to autofill drop-down data in Excel 2010?

No, XLOOKUP was introduced in much newer versions of Microsoft Office. For Excel 2010, you must use traditional lookup functions like VLOOKUP or a combination of INDEX and MATCH.

Does the Power Query method update instantly when I change the drop-down?

No, unlike standard cell formulas, Power Query results do not update in real-time. You must manually refresh the data table by right-clicking it and selecting 'Refresh' after changing the drop-down selection.