Free: keep all rows · Pro: more matching modes

VLOOKUP between two files, without the formula

The online VLOOKUP, for whole files

Match contacts to companies, enrich a CRM export with revenue, or merge sign-ups with billing data. Everything Excel's VLOOKUP does, with no formulas, no broken cell references, no copy-paste.

No credit card required. Basic matching included free.

A completed match and pull in Operelio: 4,920 rows matched between a 5,875-row file and a 3,795-row file, producing 5,875 output rows.

What it does

Match rows across two files

Say you have a list of contacts and a list of companies, both with an email column. Operelio takes your primary file (the contacts) and your lookup file (the companies), and uses email to combine them into one file.

Keep all rows

Every contact stays in the output. Where there's a match, the extra data is added. Where there isn't, those columns stay blank.

Only matching rowsPro

Drop any contact that doesn't have a match in the lookup file. Useful when you only care about the contacts you can enrich.

All rows from both filesPro

Keep everything from both files. Rows that didn't match are still included, with the missing side left blank.

Match on multiple columnsPro

Use first name and last name together, or email and company. Useful when there are duplicate names in your data.

Catches typos and small differencesPro

"Meridian Supply" still matches "MERIDIAN SUPPLY CO". Operelio finds the match even when the spelling is slightly off. (Capitalization and extra whitespace are handled on Free.)

Choose which columns to pull

By default, every column from your lookup file is added to the output. Pick just the ones you want if you only need a few.

How to use it

Two files in, one combined file out

1

Upload two files

Drop your primary file (the one you want enriched) and your lookup file (the source of the extra data). CSV or Excel both work, and you can mix them.

contacts_export.csvPrimary
enrichment_data.csvLookup
2

Pick the shared column

Pick the column that appears in both files, like email or customer ID. That's how Operelio knows which rows go together.

Shared column

Work Email
Work Email

Keep

All rows
Matched
Both
3

Download the combined file

Click Run. Operelio combines the files quickly. Download the result as CSV, or as Excel on Pro.

4,920 of 5,875 rows matched

The alternative

Doing it yourself

This is what joining files looks like without a tool.

With Excel formulas

1Open both files and copy the lookup table into a second sheet
2Write a VLOOKUP or INDEX-MATCH formula referencing the key column
3Drag the formula down for every row in the primary file
4Add a new formula for each column you want to pull across
5Rewrite when column positions change and the formula breaks

10-30 minutes per lookup

Formulas break when columns move. Slow on large files. Can't catch typos. One column at a time.

With Operelio

1Upload both files
2Pick the shared column
3Download the combined file

Under 30 seconds

Matches by column name, not position. Pulls all columns at once. Handles thousands of rows without slowing down.

A missing column might not be the only problem in that file

Upload it and Bridgeant reviews the file before you commit to a tool. It reports what it finds, orders the problems by how much they actually matter, and points you at the tool for each one. That is on every plan including Free, and it works from a summary of your file rather than the contents.

On Pro and up it stops advising and starts doing. Describe the job in a sentence and Bridgeant plans the steps, shows you the plan, and runs them in the right order once you approve. You are not running four jobs by hand and trying to remember which came first.

See how Bridgeant works

Pricing

Basic matching is free. Pro adds more.

Pay monthly, or save 25% with annual billing (billed once for the year).

Free

$0

Keep all rows, match on one column, up to 2,000 rows.

Pro

$39/month

or $351/year (effective $29.25/month, 25% off)

More matching modes, multi-column keys, typo-tolerant matching, Excel output, up to 50,000 rows.

Team

$99/month

or $891/year (effective $74.25/month, 25% off)

Everything in Pro for teams: 5 seats, shared workspace, up to 75,000 rows.

Agency

$299/month

or $2,691/year (effective $224.25/month, 25% off)

Everything in Pro at scale, up to 150,000 rows, API access.

Common questions

Match & pull columns FAQ

What are the different matching modes?

"Keep all rows" (the default, free) keeps every row from your primary file and adds matching data from the second file. "Only matching rows" (Pro) drops anything that doesn't match in both files. "All rows from both files" (Pro) keeps everything, filling blanks where there's no match.

How do I VLOOKUP between two sheets or two spreadsheets?

If the two lists are tabs of the same workbook, upload the one workbook and choose a tab as File B: no saving tabs out as separate files. With two workbooks, upload both; each file card has a tab picker so you control exactly which tab each side reads (the first tab by default). Then pick the key column they share, choose the columns to pull across, and download the joined file. No formula, no column numbers, no #N/A errors.

How is this different from VLOOKUP in Excel?

Excel VLOOKUP matches one cell at a time and requires you to specify the column by number. Operelio matches by column name, pulls all selected columns at once, and handles thousands of rows without formulas. Pro also offers similarity matching for typos and inconsistent values.

What is similarity matching?

Similarity matching finds matches when values are similar but not identical. For example, "Meridian Supply" and "Meridian Supply Co" would match. You set a threshold between 50 and 99 to control how close values need to be. Available on Pro.

Can I match on more than one column?

Yes, with Pro. Multi-column matching lets you match on two or more columns at once (e.g. first name and last name together). The column count must match between the two files.

What happens when both files have a column with the same name?

By default, the lookup file's column gets a _B suffix (e.g. "status" becomes "status_B"). You can also choose to overwrite the primary column or skip the duplicate.

Is the key matching case-sensitive?

Not by default. Matching is case-insensitive and whitespace is trimmed, so "John Smith" and "john smith" will match. You can turn case sensitivity on if needed.

Want the full walkthrough? Read the Match & pull columns guide →

Stop writing VLOOKUP formulas.

Upload two files, pick the shared column, and download the combined result. Free on every plan.