Tool 01 · Data lab

VLookup Online: Match & Merge

JOIN :: XLOOKUP · VLOOKUP

Match two spreadsheets on a shared column, bring back the columns you need, and see the Excel formula for your data.

100% in your browser: your data never leaves your device

matching keys on both sheets! = equal keys
Step 01

Your list

100% in-browser
Step 02

Lookup table

100% in-browser

Visual guide: how VLOOKUP finds the answer

looks down, then counts right

=VLOOKUP(lookup_value, table_array, col_index_num, FALSE)

Argument 01

lookup_value

The value you are looking for.

✎ Trim spaces first!

Argument 02

table_array

The whole table. The key must be its first column.

✎ Lock it with $ ($A$2:$C$500)

Argument 03

col_index_num

Which column to return, counting from 1 at the key column.

✎ Insert a column and this number goes stale!

Argument 04

range_lookup

FALSE for an exact match.

✎ Leave it out and you get an approximate match!

Revision Q&A

(click a question) Lab module 01
Q1: Is my data uploaded anywhere?

No. Everything runs in your browser. Your spreadsheets never leave your device.

Q2: Why does a value show #N/A when it looks the same?

Usually a hidden difference: an extra space, a number stored as text, or a leading zero. The tool names the reason for each value and can fix it with one click.

Q3: Can I match on two columns, like first and last name?

Yes. Open "More options" under Match settings and choose "Match on another column" (up to three). If your lookup table repeats a value, the result suggests it too.

Q4: What is fuzzy matching?

It matches values that are similar but not identical, such as "Acme Ltd" and "ACME Limited". Each fuzzy match is scored and listed for you to accept or reject.

Q5: Should I use VLOOKUP or XLOOKUP in Excel?

XLOOKUP if you have it (Excel 2021, Excel 365, Google Sheets). It can look left, has a built-in "not found" value and defaults to an exact match.

Know someone fighting with a spreadsheet? Send them this page.