🟩 Sheet Formulas
INDEX/MATCH vs VLOOKUP

INDEX MATCH vs VLOOKUP in Google Sheets

Short answer: INDEX/MATCH is the more robust pair β€” it looks in any direction, doesn't break when columns move, and only reads the two columns it needs. VLOOKUP is shorter and easier to remember for simple right-of-key lookups.

Copy the one most people want (INDEX/MATCH)

=INDEX(Sheet2!C:C, MATCH(A2, Sheet2!A:A, 0))

MATCH finds the row where A2 lives in column A; INDEX returns that row's value from column C. Change layout freely β€” nothing is hard-coded to a column number.

INDEX/MATCH vs VLOOKUP β€” the differences that matter

AspectINDEX/MATCHVLOOKUP
Lookup directionAny direction β€” result column can be left of the key.Result must be right of the key column.
Column insertsSafe β€” you point at real ranges, not a number.Breaks β€” the index number no longer matches after an insert.
Length / learning curveTwo functions nested; a little more to type.One function; easiest to teach.
Performance on wide tablesReads only the key and result columns.Scans the whole table width from the key rightward.

Which one should you use?

Use INDEX/MATCH when…

The value you want is to the left of the key, columns will be inserted or reordered, the table is very wide, or you want a lookup that won't silently break.

Use VLOOKUP when…

A quick, simple lookup where the result is a few columns to the right and the layout is stable β€” and you value the shorter, more familiar syntax.

Same task, both formulas

Return the price (column C) for the product code in A2, where codes are in column A.

INDEX/MATCH
=INDEX(Sheet2!C:C, MATCH(A2, Sheet2!A:A, 0))
VLOOKUP
=VLOOKUP(A2, Sheet2!A:C, 3, FALSE)

Both return the price. Insert a column before C and VLOOKUP's "3" now points at the wrong data, while INDEX/MATCH keeps working.

FAQ

Is INDEX MATCH faster than VLOOKUP?

On very wide tables, yes β€” it only reads two columns. On small sheets the difference is invisible.

Why do people prefer INDEX MATCH?

It looks left, survives column inserts, and doesn't rely on a hard-coded column number β€” so it breaks far less often.

Is XLOOKUP a replacement for both?

Largely, yes. XLOOKUP gives INDEX/MATCH-style flexibility with VLOOKUP-style simplicity, if your sheet supports it.