VLOOKUP from another workbook

Generic formula 

=VLOOKUP(B5,[workbook]sheet!range,4,0)

Related formulas 

VLOOKUP from another sheet

Dynamic workbook reference

Two-way lookup with VLOOKUP

Calculate grades with VLOOKUP

Get employee information with VLOOKUP

Merge tables with VLOOKUP

VLOOKUP without #N/A error

Explanation

To lookup product data, pricing, or other information stored in a separate (external) workbook, you can use the VLOOKUP function with a full reference to the other workbook. In the example shown, the formula in C5 is:

=VLOOKUP(B5,'[product data.xlsx]Sheet1'!$B$5:$E$13,4,0)

Sample data

The data in the external workbook looks like this:

How this formula works

This is a standard use of the VLOOKUP function to retrieve data from the 4th column in a table:

The only difference is the special syntax used for external references, in the "table_array" argument. The syntax for external references is:

'[workbook]sheet'!range

The easiest way to enter a reference to an external table, is to begin entering the VLOOKUP function normally. Then, when entering the table_array argument, browse to the the external workbook and select the range directly. Excel will construct the needed reference automatically.

Handling spaces and punctuation

Note the reference to workbook is enclosed in square brackets, and the entire workbook + sheet is enclosed in single quotes. The single quotes are required when the workbook or sheet name contains space or punctuation characters

 

VLOOKUP from another workbook

Generic formula 

=VLOOKUP(B5,[workbook]sheet!range,4,0)

Related formulas 

VLOOKUP from another sheet

Dynamic workbook reference

Two-way lookup with VLOOKUP

Calculate grades with VLOOKUP

Get employee information with VLOOKUP

Merge tables with VLOOKUP

VLOOKUP without #N/A error

Explanation

To lookup product data, pricing, or other information stored in a separate (external) workbook, you can use the VLOOKUP function with a full reference to the other workbook. In the example shown, the formula in C5 is:

=VLOOKUP(B5,'[product data.xlsx]Sheet1'!$B$5:$E$13,4,0)

Sample data

The data in the external workbook looks like this:

How this formula works

This is a standard use of the VLOOKUP function to retrieve data from the 4th column in a table:

The only difference is the special syntax used for external references, in the "table_array" argument. The syntax for external references is:

'[workbook]sheet'!range

The easiest way to enter a reference to an external table, is to begin entering the VLOOKUP function normally. Then, when entering the table_array argument, browse to the the external workbook and select the range directly. Excel will construct the needed reference automatically.

Handling spaces and punctuation

Note the reference to workbook is enclosed in square brackets, and the entire workbook + sheet is enclosed in single quotes. The single quotes are required when the workbook or sheet name contains space or punctuation characters