28 functions

Lookup & Reference Functions

The most-used category in business Excel. Master this first if you're new — lookup functions are how you connect data between sheets, tables, and workbooks.

If you work with data in Excel, you'll spend more time in lookup functions than any other category. VLOOKUP alone is the third most-used function in the world. XLOOKUP replaced it in 2020 with cleaner syntax and better defaults. INDEX/MATCH remains the pro's choice for complex scenarios. This page organizes all 28 lookup and reference functions with recommendations on which to use when.

The four you must know

Most popular

VLOOKUP

=VLOOKUP(lookup_value, table, col_index, [match])

The classic vertical lookup. Widely known, still widely used, but has real limitations — only searches left-to-right, breaks when columns move. Learn it because everyone else uses it.

VLOOKUP Complete Guide →
Modern choice

XLOOKUP

=XLOOKUP(lookup, lookup_array, return_array)

The 2020 replacement for VLOOKUP. Searches left OR right, handles missing values gracefully, no column-index counting. If you're on Excel 365, use this by default.

XLOOKUP Complete Guide →
Pro's choice

INDEX + MATCH

=INDEX(range, MATCH(lookup, array, 0))

Two functions used together. More flexible than VLOOKUP — works in any direction, handles complex scenarios. Slightly harder to learn but pays back in every complex model.

INDEX/MATCH Complete Guide →
Underrated

CHOOSE

=CHOOSE(index_num, value1, value2, ...)

Pick a value from a list by position. Great for scenario models, month-name lookups, and dynamic references without a lookup table. Underused for how powerful it is.

CHOOSE Complete Guide →

VLOOKUP vs XLOOKUP vs INDEX/MATCH — which one?

Use VLOOKUP if... Your team is on Excel 2019 or earlier, or your workbook needs to open in every Excel version including old ones.
Use XLOOKUP if... You're on Excel 365 or Excel 2021+. Default choice for most new work. Cleaner, safer, easier to write.
Use INDEX/MATCH if... You need to look up in multiple directions, do two-way lookups, or work with complex nested criteria. Still the flexibility champion.
Use CHOOSE if... You have a small fixed list of options and want to avoid building a lookup table. Great for scenario models.
Use HLOOKUP if... Almost never in 2026. XLOOKUP handles horizontal lookups too, more cleanly.

All 28 lookup & reference functions

What's inside every function page

  • Full syntax breakdown — every parameter with required/optional marked
  • 5 real-world examples with copy-paste formulas
  • Interactive playground to test the function in your browser
  • Common errors and fixes — top issues people hit
  • Related functions — smart suggestions for alternatives
  • Version compatibility — 365, 2021, 2019, 2016, Online, Mac, iPad
  • Downloadable .xlsx workbook with all the examples

Frequently asked questions

Should I stop using VLOOKUP?

Only if you're on Excel 365 or 2021+ and control the workbook. VLOOKUP still works everywhere and isn't deprecated. But XLOOKUP is easier to write, easier to maintain, and less error-prone — use it by default in new work.

Is INDEX/MATCH really faster than VLOOKUP?

On modern Excel with modern computers, the speed difference is negligible for most workbooks. Where INDEX/MATCH wins is flexibility — bidirectional lookups, two-way lookups, and complex nested scenarios that VLOOKUP simply cannot do.

Why is my VLOOKUP returning #N/A?

Usually one of five causes: exact-match flag missing, leading/trailing spaces in lookup values, numbers stored as text (or vice versa), lookup value not in the first column of the table, or the value truly doesn't exist. Read our VLOOKUP #N/A fix guide.

What are dynamic array lookup functions?

Functions like FILTER, UNIQUE, and SORT that return multiple results at once instead of just one match. They live in the Dynamic Arrays category and often replace complex lookup formulas entirely.

Do lookup functions work in Google Sheets?

Yes — VLOOKUP, HLOOKUP, INDEX, MATCH, and XLOOKUP all work in Google Sheets with identical syntax. Some newer functions like CHOOSEROWS or TAKE are Excel-only.

Skip the lookup — let AI write it.

Type "find the price for product ID in column A" and get the exact XLOOKUP or INDEX/MATCH formula.

Get the Add-in →