Ask any experienced Excel user which lookup function they prefer, and most will say INDEX-MATCH. It's more flexible, more powerful, and more reliable than VLOOKUP — once you understand how it works.
How INDEX-MATCH Works
It's actually two functions working together:
- MATCH finds the position (row number) of your lookup value
- INDEX returns the value at that position from another column
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Practical Example
Find the price of "Widget A" where names are in column A and prices in column C:
=INDEX(C2:C100, MATCH("Widget A", A2:A100, 0))
MATCH finds "Widget A" in A2:A100 and returns its row position (say, 5). INDEX then returns the 5th value from C2:C100.
Why INDEX-MATCH Beats VLOOKUP
| Advantage | Explanation |
|---|---|
| Look left | VLOOKUP can only return values to the right. INDEX-MATCH can look in any direction. |
| Column independence | VLOOKUP uses a column index number that breaks when columns are inserted. INDEX-MATCH uses direct range references. |
| Performance | On large datasets, INDEX-MATCH is significantly faster because it only processes the lookup and return columns, not the entire table. |
| Multiple criteria | Combine with multiple MATCH functions for two-dimensional lookups. |
Advanced Patterns
Two-Criteria Lookup
=INDEX(D2:D100, MATCH(1, (A2:A100="North")*(B2:B100="Electronics"), 0))
Enter with Ctrl+Shift+Enter in older Excel, or just Enter in Microsoft 365.
Two-Way Lookup (Row and Column)
=INDEX(B2:F10, MATCH("Product A",A2:A10,0), MATCH("Q2",B1:F1,0))
Finds the intersection of a specific row and column — like coordinates on a grid.
Return Last Match
VLOOKUP returns the first match. For the last match:
=INDEX(B:B, MATCH(2, 1/(A:A="SearchValue")))
When to Stick with VLOOKUP
VLOOKUP is fine when your lookup column is the leftmost column and your data structure won't change. For shared spreadsheets with less experienced users, VLOOKUP's single-function syntax is easier to understand.
For everything else — and especially for large, complex spreadsheets — INDEX-MATCH is the professional choice.
Liked this? Get better.
The Excel Guide with AI Integration takes you from formulas to production-grade projects.
Explore Courses