VLOOKUP with IMPORTRANGE Function in Google Sheets

Suppose you are working on two different spreadsheets at the same time. Now manually switching between the spreadsheets every time may become very time-consuming and difficult. It would be easier for you to look up all the data from one single spreadsheet. In this article, we will learn how to VLOOKUP from a different spreadsheet with the IMPORTRANGE function in Google Sheets.


A Sample of Practice Spreadsheet

You may copy the spreadsheet below and practice by yourself.


What Is IMPORTRANGE Function in Google Sheets?

The IMPORTRANGE function imports data within a particular range from a different spreadsheet using the spreadsheet URL and range string.

Syntax

IMPORTRANGE(spreadsheet _url,range_string)

Argument

  • spreadsheet_url: This is the URL of the source spreadsheet from which the data will be imported. This URL must be enclosed in double quotes. For example, suppose you want to import data from a spreadsheet called “Source”. Then you need to use the URL of this spreadsheet as https://docs.google.com/spreadsheet/edit#1234″.
  • range_string: Here, you input the range containing the required data within the source spreadsheet. For example: “‘Sheet1’! A2:D12”.

Return Value

  • The final output will be the range selected from the other spreadsheet.

2 Examples of VLOOKUP with IMPORTRANGE Function in Google Sheets

Here, the dataset below contains First Name, Last Name, and Email ID of some random people. Now, we will look up the Email ID from a different spreadsheet using the methods below. Let’s start.

vlookup importrange google sheets


1. Using VLOOKUP and IMPORTRANGE Functions

Here, we will apply the VLOOKUP and IMPORTRANGE functions to look up the First Name and return the Email ID from another spreadsheet. The steps are mentioned below.

📌 Steps:

  • First, select cell D5 and type =VLOOKUP( to insert the VLOOKUP function.
  • Then select cell B5 to look up the value of that cell.

Using VLOOKUP and IMPORTRANGE Functions in Google Sheets

  • Now, insert the IMPORTRANGE function and paste the URL of the source spreadsheet within double quotes as (“https://docs.google.com/spreadsheets/d/1wU2sTRg2TNwDHLRvzsikZQ-Dm6HXVBsvOUTpXs7mXds/edit#gid=866243198”).

Using VLOOKUP and IMPORTRANGE Functions in Google Sheets

  • Then, write down the sheet name within single quotes, and put an exclamation mark (!) followed by the data range. Next, enclose the entire reference within double quotes as (“‘Sheet2’ !B5:D11”).

  • After that, type 3 for the index and 0 for an exact match to complete the formula.

  • Now, enter the formula and the final output will be as below.
=VLOOKUP(B5,(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1wU2sTRg2TNwDHLRvzsikZQ-Dm6HXVBsvOUTpXs7mXds/edit#gid=866243198","'Sheet2'!B5:D11")),3,0)

  • At last drag down the fill handle and copy the same formula into the range D6:D11.

Read More: Google Sheets Vlookup Dynamic Range


Similar Readings


2. Combining IFERROR, VLOOKUP, and IMPORTRANGE Functions

The VLOOKUP function will return an error in case it doesn’t find any matching result. Here we will combine the IFERROR function with the VLOOKUP and IMPORTRANGE functions to avoid that. The IFERROR function returns the specified output in case of errors. The steps are mentioned below.

📌 Steps:

  • First, select cell D5 and type =IFERROR( insert the IFERROR function.

Combining IFERROR, VLOOKUP, and IMPORTRANGE Functions in google sheets

  • Then, insert the VLOOKUP function as VLOOKUP(B5, where cell B5 contains the lookup value.

  • Finally, enter the IMPORTRANGE function using the URL of the source spreadsheet within double quotes and then, write down the sheet name, and put an exclamation mark (!) followed by the data range. Then, write down the required range manually and keep this portion within another double quote as (“‘Sheet2’ !B5:B11”).as before.

  • After that, type 3 for the index and 0 for an exact match. Then enter the formula to see the following result.
=IFERROR(VLOOKUP(B5,(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1wU2sTRg2TNwDHLRvzsikZQ-Dm6HXVBsvOUTpXs7mXds/edit#gid=866243198","'Sheet2'!B5:D11")),3,0))

  • Now, drag down the fill handle icon to see the same output as earlier.

Read More: How to Use IFERROR with VLOOKUP Function in Google Sheets


Alternative to Vlookup Using QUERY with IMPORTRANGE Function in Google Sheets

Using the VLOOKUP function to get the required data from another spreadsheet can be a difficult process sometimes. We can also use the QUERY function along with the IMPORTRANGE function to get the same result as obtained earlier. Follow the steps below to execute the formula.

📌 Steps:

  • First, Select cell D5 and insert the QUERY function.

Vlookup Importrange Using QUERY Function in Google Sheets

  • After that, enter the IMPORTRANGE function using the URL of the source spreadsheet within double quotes and then, write down the sheet name, and put an exclamation mark (!) followed by the data range. Then, write down the required range manually and keep this portion within another double quote as (“‘Sheet2’ !B5:B11”) as before.

  • After that, type “Select Col3 where Col1='”&B5&”‘” to complete the formula. This will allow you to copy the formula down. Now enter the formula to see the following result.
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1wU2sTRg2TNwDHLRvzsikZQ-Dm6HXVBsvOUTpXs7mXds/edit#gid=866243198","Sheet2!B2:D11"),"Select Col3 where Col1='"&B5&"'")

  • Now, copy the formula down using the fill handle icon to get the final output as below.
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1wU2sTRg2TNwDHLRvzsikZQ-Dm6HXVBsvOUTpXs7mXds/edit#gid=866243198","Sheet2!B2:D11"),"Select Col3 where Col1='"&B5&"'")

Vlookup Importrange Using QUERY Function in Google Sheets

Read More: Alternative to Use VLOOKUP Function in Google Sheets


Things to Remember

  • Always put the spreadsheet URL in a quotation to avoid errors while applying the formula.
  • Always remember to add the sheet name while selecting the range.

Conclusion

In this article, we explained the anatomy of the IMPORTRANGE function. We also explained how to VLOOKUP with the IMPORTRANGE function in Google Sheets using different examples. Hopefully, the methods will help you to apply VLOOKUP with the IMPORTRANGE function to your own dataset. Please let us know in the comment section if you have any further queries or suggestions. You may also visit our OfficeWheel blog to explore more Google Sheets-related articles.


Related Articles

Afrina

Afrina

This is Afrina Nafisa. Currently working as a Technical Writer at OFFICEWHEEL.COM. I have done my graduation from Ahsanullah University of Science and Technology. As I am eager to learn more and more currently my motive is to make myself better every day with my work so that I can make better content for all the readers.

We will be happy to hear your thoughts

Leave a reply

OfficeWheel
Logo