VLOOKUP in Google Sheets

The same formula, with a few Google Sheets-specific differences

VLOOKUP works almost identically in Google Sheets and Excel - the four arguments are exactly the same, and formulas copy over cleanly between the two in most cases. The differences that do exist are mostly around referencing data in another spreadsheet file and a couple of small syntax quirks.

This page covers the formula itself using a product table, then the Google Sheets-specific parts worth knowing.

Turbo Excel VLookup

Turbo Excel VLookup
App Screenshots
Lookup and Merge tab - VLOOKUP XLOOKUP replacement
Match mode and return option selection
Lookup statistics and match percentage report
Join tab - Left Right Inner Full Outer Anti Semi Cross join
Duplicates tab - duplicate record finder
Data Cleaning tab - trim normalize and clean columns
Formula Generator tab - VLOOKUP XLOOKUP INDEX MATCH formula builder
Reports tab - session log of lookups joins and exports
Export options - XLSX CSV TSV output settings
Key Column Pairs - multi-key composite matching setup
License activation screen - Gumroad key entry
Help tab - built-in usage guide and tips
Enlarged application screenshot
The Formula Is the Same
SKUProduct NameCategoryPrice
SKU-2201Wireless MouseElectronics699
SKU-2202Desk LampHome899
SKU-2203Notebook PackStationery150
=VLOOKUP("SKU-2201", A2:D4, 4, FALSE) // returns 699, identical syntax to Excel
Referencing Another Sheet in the Same File

Just like Excel, referencing a different sheet within the same file uses an exclamation mark:

=VLOOKUP(A2, Products!A2:D200, 4, FALSE)
Referencing a Completely Different Spreadsheet File

This is where Google Sheets differs most from Excel - there's no direct cross-file range reference. Instead, IMPORTRANGE first has to pull the external sheet's data into the current file:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/SHEET_ID", "Products!A2:D200")

Once IMPORTRANGE brings the data in (and access is granted the first time it runs), VLOOKUP can be applied to that imported range as if it were local data.

A Small Formatting Difference Worth Knowing

Google Sheets is somewhat stricter about matching text vs number formatting between the lookup value and the lookup column than Excel is - a numeric-looking ID stored as text often needs to be converted with VALUE() or TEXT() to match consistently.

Matching Without Formulas in Either Platform

Turbo Excel VLookup works with Excel and CSV files exported from Google Sheets, matching an entire dataset through dropdown menus - useful when the file needs to be moved out of Google Sheets for a one-time bulk match.

Spotting a Broken Formula Quickly

When a VLOOKUP formula that used to work suddenly returns the wrong value with no visible error, the most likely cause is that a column was inserted or deleted inside table_array, shifting col_index_num out of alignment with the intended column.

Selecting the formula and pressing F9 with just that part of the formula highlighted shows the calculated value inline, which is a quick way to confirm whether table_array is still pointing where it should.

Keeping Source Data and Working Data Separate

A common source of confusing errors is editing the same table that a VLOOKUP formula is pulling from, especially when rows are sorted or filtered mid-edit. Keeping a clearly labeled, rarely edited "source" sheet that formulas pull from, separate from a "working" sheet where day-to-day changes happen, reduces the chance of a lookup silently pulling from a half-edited row.

Frequently Asked Questions

Does VLOOKUP work the same way in Google Sheets as in Excel?

Yes, the four arguments and general syntax are identical between the two platforms.

How do I reference another Google Sheets file, not just another tab?

Use IMPORTRANGE to bring the external file's data into the current spreadsheet first, then apply VLOOKUP to it.

Do I need permission to use IMPORTRANGE the first time?

Yes, Google Sheets prompts for access to the external file the first time IMPORTRANGE is used to pull from it.

Why might my Google Sheets VLOOKUP fail even though the value looks correct?

Text and number formatting mismatches are common; converting the lookup value's format to match the source column often resolves it.

Can a VLOOKUP formula be copied directly from Excel into Google Sheets?

Yes, in most cases the formula pastes in and works without modification, aside from any external file references.

Is there a way to match data exported from Google Sheets without formulas?

Yes, Turbo Excel VLookup can match CSV or Excel files exported from Google Sheets through its dropdown-based interface.

Why would a text-formatted number fail to match a real number?

Excel treats text and numeric values as different data types, so "101" stored as text won't match 101 stored as a number even though they display the same.

Does locking a range with F4 change how the formula calculates?

No, it only fixes the range so it doesn't shift when the formula is copied - the calculation itself works the same either way.

What's a fast way to check what a formula is actually returning?

Selecting part of the formula in the formula bar and pressing F9 shows its calculated value directly, without changing the formula.

Can trailing spaces in a cell cause a lookup to fail?

Yes, an extra space at the end of a value is invisible but prevents an exact match; TRIM() around the lookup value often fixes this.

Ready to stop fighting #N/A errors and match your spreadsheets visually?

Related guides and tools

This guide is part of TurboSoft’s Excel lookup and matching resources. Turbo Excel Lookup handles all of these tasks offline on Windows.

Get Turbo Excel Lookup →