Original benchmark · 100,000 rows · Nov 2026

The VLOOKUP function,
measured & explained.

Syntax, live examples, an interactive lookup playground, a real-world error library, and the performance data nobody else publishes: VLOOKUP vs INDEX-MATCH vs XLOOKUP across 100,000 rows.

D1
fx
=VLOOKUP(A2, $E$2:$G$500, 3, 0)
4
Table sizes tested
3
Functions compared
1.8×
VLOOKUP speed edge
100%
Correctness verified
// 01 — Anatomy

How VLOOKUP works

VLOOKUP searches the leftmost column of a range for a key, then returns a value from a column you specify in the same row. "V" stands for vertical.

-- exact match (most common)
=VLOOKUP(lookup_value, table_array,
    col_index_num, 0)

-- example: find salary by employee ID
=VLOOKUP(1042, A2:D500, 4, 0)
ArgumentWhat it does
lookup_value REQThe key to search for (a value or cell reference).
table_array REQThe range. The key must be in its first column.
col_index_num REQWhich column to return (1 = first column).
range_lookup OPT0/FALSE = exact, 1/TRUE = approximate (sorted).
// 02 — Original data VLOOKUP vs INDEX-MATCH vs XLOOKUP

We benchmarked exact-match lookups in HyperFormula 3.3.1 — median recalculation time across four table sizes. This is original measured data, not republished.

VLOOKUP XLOOKUP INDEX-MATCH
Table rowsVLOOKUP (ms)XLOOKUP (ms)INDEX-MATCH (ms)
How we measured · who made this
LookupLab Research · run Nov 2026 · Apple Silicon · HyperFormula 3.3.1 · median of repeated runs

Exact-match lookups on a sorted table, full-column reference, median recalculation time across four table sizes. Every result was correctness-verified before timing. This is directly relevant to web spreadsheet tools and indicative, not identical to native Excel. VLOOKUP was fastest in every size tested.

Text drafted with AI assistance and edited by LookupLab. Every benchmark number is machine-measured and reproducible, not generated. Data licensed CC BY 4.0.

// 03 — Try it live

Interactive lookup playground

Edit the cells, change the lookup key, switch functions and match modes. The result and the generated formula update instantly.

A1Employee data. Click any cell to edit
Result
$62,000
=VLOOKUP(1003,A2:D9,4,0)
✓ foundinstant
// 04 — Error library

The real-world error library

14 failure patterns mined from actual user reports on Reddit, Stack Overflow and Super User — each with the authentic symptom, root cause, a fix, and a runnable formula. Not textbook theory.

// 05 — Cross-platform

Where VLOOKUP works

Availability and syntax differences across desktop Excel, Google Sheets, LibreOffice and the web spreadsheet engines — including the exact-match quirk we found in our benchmark.

PlatformSupportNotesGotcha
✓ Supported full VLOOKUP◐ Partial works with caveatsCompiled from public docs · verify against your build
// 06 — Go deeper
🔒

Unlock the full VLOOKUP course

Everything above is free. Go Pro for the deep end.

✓ 200 graded practice problems with instant feedback ✓ INDEX-MATCH vs VLOOKUP deep dive + when to switch ✓ Two-way & leftward lookup patterns ✓ Downloadable workbook + completion certificate
$9/mo $59/yr · save 45% $149 lifetime
// 07 — FAQ

Frequently asked