VLOOKUP Online

Match two spreadsheets on a shared column and pull columns across — no formula.

100% private — runs entirely in your browser. Your data is processed on your device and never sent to the internet.

Upload two spreadsheets, pick the column they share, and choose which columns to bring across. No formula needed.

Table A — the one you want to add to

Click to upload or drop a file

Every row of this file is kept
Table B — the one to look values up in

Click to upload or drop a file

Columns from here get added to A

About this tool

VLOOKUP is the formula everybody looks up and nobody remembers. This tool does the same job without one: upload two spreadsheets, tell it which column they have in common, tick the columns you want to bring across, and download the combined table.

It works exactly like VLOOKUP, XLOOKUP or a database LEFT JOIN — every row of Table A is kept, and the matching values from Table B are added on the end. Everything runs in your browser; neither file is uploaded.

How the matching works

Choose the matching column in each file — an order number, employee ID, SKU, email address, whatever the two tables share. The names do not have to be identical; you pick the column in each file separately.

  • Ignore upper/lower case and spaces is on by default, so ABC-01, abc-01 and abc-01 all match. Turn it off when you need exact matching.
  • If a key appears more than once in Table B, the first row wins — the same rule Excel's VLOOKUP follows — and the tool tells you how many duplicates it saw.
  • Rows in Table A with no match can either be kept with the new cells left empty, or dropped entirely.

You always get a count of how many rows matched and how many did not, so a mismatched key or a stray space never passes unnoticed.

Features

  • A real VLOOKUP / XLOOKUP / LEFT JOIN between two files — no formula, no add-in
  • Reads XLSX, XLS, XLSM, XLSB, ODS and CSV, multi-sheet workbooks included
  • Pick the matching column on each side independently
  • Choose exactly which columns to bring across
  • Case- and space-insensitive matching, or exact
  • Keep or drop unmatched rows, with a matched/unmatched count
  • Download as .xlsx or copy the result as CSV
  • Works fully in your browser — nothing uploaded

Common uses

  • Add prices from a price list to a list of order lines by SKU
  • Attach department and manager to a staff list by employee ID
  • Bring email addresses into a report by customer number
  • Check which rows of one list exist in another — the unmatched count answers it instantly

How to use it

  • Upload Table A — the list you want to add columns to; every row is kept
  • Upload Table B — the list to look values up in
  • Pick the matching column in each file
  • Tick the columns you want to bring across from Table B
  • Download the Excel file, or copy the result as CSV

We add new tools regularly — subscribe on YouTube to be notified when each one goes live.

More tools

View all

Recommended Apps

View all