What Can Replace XLOOKUP in Excel? Best INDEX and MATCH Alternatives
Question details
Users need to find reliable functional alternatives to XLOOKUP in Excel for backward compatibility, advanced array handling, and standard data retrieval.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Looking up and returning specific data from a table or range using formulas when XLOOKUP is unavailable or when returning complex arrays.
- Observed behavior
- Requires robust alternative lookup methods, specifically utilizing the INDEX and MATCH combination, VLOOKUP, or XMATCH, complete with built-in error handling.
Verify your spreadsheet version to determine if you need backward compatibility, and identify the specific columns containing your search values and return values before writing the formulas.
Use INDEX and MATCH with IFERROR
The traditional and most versatile alternative to XLOOKUP, providing full backward compatibility for older Excel versions.
While XLOOKUP handles missing values with its built-in [if_not_found] argument, older versions of Excel rely on combining INDEX, MATCH, and IFERROR to achieve the exact same functionality without breaking.
Click on the cell where you want the lookup result to appear.
Type `=INDEX(output_array, MATCH(search_item, search_array, 0))` replacing the placeholders with your actual ranges. The '0' ensures an exact match.
To replicate XLOOKUP's error handling, wrap your formula like this: `=IFERROR(INDEX(output_array, MATCH(search_item, search_array, 0)), "Not Found")`. Press Enter to calculate the result.

Combine INDEX with XMATCH for Array Returns
A modern approach that can handle returning arrays of arrays more efficiently than a standard XLOOKUP.
Use Standard VLOOKUP or HLOOKUP
A simpler alternative when your lookup value is located in the leftmost column of your dataset.
Easily Handle Complex Data Lookups with WPS Spreadsheet
WPS Spreadsheet fully supports advanced lookup functions, including XLOOKUP, INDEX, MATCH, and VLOOKUP. It is a highly compatible, free Office suite that makes data analysis seamless and efficient across any device.
- 1. Open your spreadsheet: Launch WPS Spreadsheet and open the file containing your dataset.
- 2. Enter your preferred formula: Click the target cell and type your preferred lookup formula, whether it is `=XLOOKUP()` or `=INDEX(MATCH())`.
- 3. Select ranges and execute: Use your mouse to highlight your lookup and return ranges. Press Enter to instantly fetch your data.

Frequently Asked Questions
Why would I use INDEX and MATCH instead of XLOOKUP?
INDEX and MATCH offer complete backward compatibility for users on older versions of Excel (prior to Excel 2021 or Microsoft 365) where XLOOKUP is unavailable. It ensures your spreadsheet formulas will not break when shared with users on legacy systems.
Can VLOOKUP completely replace XLOOKUP?
No. VLOOKUP has several limitations: it only searches from left to right, defaults to an approximate match, and formulas often break if columns are inserted or deleted. XLOOKUP and the INDEX/MATCH combination resolve all these structural issues.
How do I handle 'not found' errors without XLOOKUP's built-in argument?
You can replicate XLOOKUP's built-in error handling by wrapping your older lookup formulas in the IFERROR function. For example, `=IFERROR(INDEX(B:B, MATCH(A1, C:C, 0)), "Not Found")`.
Is XMATCH better than standard MATCH?
Yes. XMATCH is a modern update that defaults to an exact match, unlike MATCH which defaults to an approximate match. XMATCH also supports reverse searches (bottom-to-top) and wildcard searches, bringing much of XLOOKUP's flexibility to standard array lookups.




