Beginner 7 min read

VLOOKUP from Another Sheet in Google Sheets

Pull data from another sheet or tab using VLOOKUP in Google Sheets. Step-by-step guide covering sheet reference syntax, naming rules, and real examples.

SB

Sheets Bootcamp

February 22, 2026

VLOOKUP in Google Sheets can pull data from another sheet in the same spreadsheet. You add the tab name and an exclamation mark to the range reference, and VLOOKUP searches that sheet instead of the current one. This is how most real workbooks are set up: a lookup table on one tab, data entry on another.

This article covers the sheet reference syntax, a step-by-step example using product inventory data, and how to handle sheet names with spaces.

How Sheet References Work

When you write a VLOOKUP formula, the range parameter normally points to cells on the current sheet. To reference a different tab, add the sheet name followed by an exclamation mark before the range.

Formula
=VLOOKUP(A2, Products!A2:D6, 4, FALSE)

In this formula, Products!A2:D6 tells Google Sheets to look at cells A2 through D6 on the tab named Products. The exclamation mark separates the sheet name from the cell range.

If the sheet name contains spaces, special characters, or starts with a number, wrap it in single quotes:

Formula
=VLOOKUP(A2, 'Product List'!A2:D6, 4, FALSE)

Without the quotes, Google Sheets returns a formula parse error.

Note

You do not need to type the sheet reference manually. While writing a formula, click on the other tab and select the range. Google Sheets adds the sheet name and exclamation mark for you.

VLOOKUP from Another Tab: Step-by-Step

Here is a complete walkthrough. You have a product inventory on the Products tab and need to pull prices into an Orders tab.

1

Set up your lookup table on the Products sheet

The Products sheet holds your inventory data in columns A through D:

ABCD
1Product IDProduct NameCategoryPrice
2SKU-101Nimbus 2000Broomsticks$24.99
3SKU-102Self-Stirring CauldronPotions$45.00
4SKU-103RemembrallAccessories$35.00
5SKU-104OmniocularsQuidditch$65.00
6SKU-105SneakoscopeDark Arts Defense$28.50

Product ID is in the first column. This is required because VLOOKUP always searches the leftmost column of the range.

Products sheet with product inventory data in Google Sheets

2

Switch to the Orders sheet

The Orders sheet is where you enter order data. Column A has the Product ID for each order. Column B is where the price will go.

AB
1Product IDPrice
2SKU-101
3SKU-104
4SKU-102

Orders sheet with product IDs and empty price column

3

Write the VLOOKUP formula with a sheet reference

Select cell B2 on the Orders sheet and enter:

Formula
=VLOOKUP(A2, Products!A2:D6, 4, FALSE)

Here is what each part does:

  • A2 — the Product ID on the Orders sheet (SKU-101)
  • Products!A2:D6 — the range on the Products tab to search
  • 4 — return the value from the 4th column (Price)
  • FALSE — find an exact match

The Products! prefix is the only difference from a regular VLOOKUP. Everything else works the same way.

Tip

You can also write the formula by typing =VLOOKUP(A2, and then clicking the Products tab. Select the range A2:D6, and Google Sheets inserts Products!A2:D6 for you. Press Enter to finish.

VLOOKUP formula referencing the Products sheet in the formula bar

4

Check the result

The formula returns $24.99, the price for SKU-101, pulled from the Products sheet. Copy the formula down to B3 and B4 to look up the remaining products. SKU-104 returns $65.00 and SKU-102 returns $45.00.

VLOOKUP returning $24.99 from the Products sheet

Sheet Names with Spaces

If your tab is named Product List instead of Products, you need single quotes around the sheet name:

Formula
=VLOOKUP(A2, 'Product List'!A2:D6, 4, FALSE)

Single quotes are required when the sheet name contains:

  • Spaces'Product List'!A2:D6
  • Special characters'Q1-2026 Data'!A2:D6
  • A leading number'2026 Sales'!A2:D6
Important

Forgetting the single quotes around a sheet name with spaces causes a formula parse error. If you click on the other tab while writing the formula, Google Sheets adds the quotes automatically.

VLOOKUP referencing a sheet name with spaces using single quotes

VLOOKUP from a Different Spreadsheet

Sheet references only work within the same spreadsheet file. The Products!A2:D6 syntax references a tab, not an external file.

To pull data from a completely different Google Sheets file, combine VLOOKUP with IMPORTRANGE:

Formula
=VLOOKUP(A2, IMPORTRANGE("spreadsheet_url", "Products!A2:D6"), 4, FALSE)

Replace spreadsheet_url with the full URL of the other spreadsheet. The first time you use IMPORTRANGE with a new file, Google Sheets asks you to grant access. Click Allow access when prompted.

Note

IMPORTRANGE has a performance cost. If you are pulling large ranges from external spreadsheets, your formulas may take several seconds to calculate. See the IMPORTRANGE guide for optimization tips.

VLOOKUP combined with IMPORTRANGE to reference another spreadsheet

Common Errors

#REF! Error

The sheet name is misspelled or the tab was deleted. Double-check that the tab name in your formula matches exactly, including capitalization. If you renamed the sheet, Google Sheets usually updates references automatically. But if you typed the reference manually, you need to update it yourself.

#N/A Error

The lookup value was not found on the other sheet. This works the same as a regular VLOOKUP error. Check for extra spaces, typos, or mismatched data types between the two sheets.

Formula Parse Error

The sheet name contains spaces but is missing single quotes. Change Product List!A2:D6 to 'Product List'!A2:D6.

Tips for Cross-Sheet VLOOKUP

  1. Use absolute references when copying formulas down. Change Products!A2:D6 to Products!$A$2:$D$6 so the range stays fixed when you drag the formula to other rows.

  2. Let Google Sheets auto-complete the reference. Click on the other tab while writing the formula instead of typing the sheet name manually. This avoids typos and adds quotes when needed.

  3. Name your sheets clearly. Use descriptive tab names like “Products” or “Employees” instead of “Sheet1” or “Sheet2.” Your formulas become easier to read and maintain.

  4. Avoid spaces in sheet names when possible. Names like Products and Orders do not need single quotes. Names like Product List require extra syntax.

Tip

If multiple formulas reference the same sheet, consider using a named range. Go to Data > Named ranges and give your lookup table a name like ProductTable. Then use =VLOOKUP(A2, ProductTable, 4, FALSE) with no sheet reference needed.

Frequently Asked Questions

Can VLOOKUP pull data from another sheet?

Yes. Add the sheet name and an exclamation mark before the range reference. For example, =VLOOKUP(A2, Products!A2:D6, 4, FALSE) searches the Products sheet.

How do I reference a sheet name with spaces?

Wrap the sheet name in single quotes. For example, 'Product List'!A2:D6. Without the quotes, Google Sheets returns a formula parse error.

Can VLOOKUP pull data from a different spreadsheet?

Not directly. VLOOKUP works across sheets (tabs) within the same spreadsheet. To pull from a different spreadsheet file, combine VLOOKUP with IMPORTRANGE.

What happens if I rename the sheet?

Google Sheets updates sheet references automatically when you rename a tab. Your VLOOKUP formulas continue working without any changes.

Why does my cross-sheet VLOOKUP show #REF!?

The #REF! error usually means the sheet name is misspelled or the sheet was deleted. Double-check the tab name matches exactly, including capitalization.

Frequently Asked Questions

Next Steps

Continue learning with these related tutorials: