What is INDEX MATCH in Google Sheets?

INDEX MATCH is a two-function lookup pattern: MATCH finds the row or column position of a key, and INDEX returns the value from that position in another column. It predates XLOOKUP but remains common in legacy models and tutorials.

When to use it

Use INDEX MATCH when you need lookup flexibility VLOOKUP lacks, especially when the return column sits left of the key column.

When to skip it

Prefer XLOOKUP in new workbooks when available; it is simpler to read and maintain.

How it works

  1. 1

    MATCH finds position of lookup value in key column with exact match mode 0.

  2. 2

    INDEX returns value from results column at that row number.

  3. 3

    Nest as =INDEX(result_range, MATCH(lookup, key_range, 0)).

  4. 4

    Lock ranges with $ when copying.

  5. 5

    Wrap with IFERROR for friendly blanks.

  6. 6

    Compare against XLOOKUP on a test tab before migrating production.

Examples in Google Sheets

Left lookup

Return product name from column A using SKU in column D via INDEX MATCH.

Build this without starting from a blank cell

Use a Better Sheets tool for INDEX MATCH, then watch a walkthrough when you want the full pattern.

Better Sheets resources

Common mistakes

  • MATCH approximate mode on unsorted data.
  • Mismatched range lengths between INDEX and MATCH.
  • Forgetting INDEX row vs column argument order.

Frequently asked questions

INDEX MATCH vs VLOOKUP?
VLOOKUP only searches leftmost column and returns columns to the right. INDEX MATCH works in any direction.
INDEX MATCH vs XLOOKUP?
XLOOKUP replaces most INDEX MATCH patterns in one function.

Related Tutorials

Watch how INDEX MATCH works

Browse more tutorials
Use Index Match when you want Vlookup

Use Index Match when you want Vlookup

If you find Vlookup a difficult formula to understand, this formula comb...
How To Create An AutoFill in Google Sheets

How To Create An AutoFill in Google Sheets

Autofill inside of google sheets is possible with Dropdowns.
How to Merge Cells in Google Sheets

How to Merge Cells in Google Sheets

A master class on merging cells. How to merge two cells. How to merge mu...
200 REGEXMATCH Examples in Google Sheets

200 REGEXMATCH Examples in Google Sheets

Uncover the Magic of Regex Match! 🎩✨ Explore 200+ Examples at BetterShee...
Basics - Structure of a Sheet: Index() Row() and Column()

Basics - Structure of a Sheet: Index() Row() and Column()

Let's figure out how a sheet is structured.

Related blog posts

Guides that explain INDEX MATCH in more depth.

Browse the blog

Related glossary terms

Done reading about INDEX MATCH?

Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.

Need this once

Jump to a free tool or a single tutorial for this topic.

Learning Sheets for real

Unlock the full library, generators, and templates with membership.