How to Use Nested VLOOKUP in Google Sheets

Nested VLOOKUP is a powerful technique in Google Sheets that allows you to retrieve data from multiple sources and columns using multiple VLOOKUP functions within a single formula. For example, you can use nested VLOOKUP to find sales data or compare product performance. It not only saves time but also improves accuracy.


A Sample of Practice Spreadsheet

You can copy our spreadsheet that we’ve used to prepare this article.


2 Simple Ways to Use Nested VLOOKUP in Google Sheets

Nested VLOOKUP in Google Sheets enables professionals to quickly retrieve and analyze large amounts of data from multiple tables or sheets. By allowing users to easily access and compare relevant information from various sources. There are two types of use of nested VLOOKUP in Google Sheets.

1. Using Single Criteria

Nested VLOOKUP with a single criterion is a variant of the VLOOKUP function in Google Sheets that allows you to search for a specific value in a range of cells and retrieve a corresponding value from a different column.
We will use the following data for example to describe the whole process.

dataset for nested vlookup in google sheets

Imagine we have two different datasets containing information about oil companies, their customers, and sales. Using a nested VLOOKUP with a single criteria, we can determine where Chevron is exporting its products.

Steps:

  • To find the export region of Chevron oil company, start by selecting cell G6.

nested vlookup in single criteria

  • Then, we will use the formula:
=VLOOKUP(VLOOKUP(F6,B6:D10,2,0),
  • The latter VLOOKUP function searches for the value in cell F6 (which is “Chevron“) in the range B6:D10 in table 1.
  • The return value by the latter VLOOKUP is Canada which will be the search key for the former VLOOKUP.

nested vlookup function in google sheets

  • The final formula is:
=VLOOKUP(VLOOKUP(F6,B6:D10,2,0),B15:C19,2,0)
  • The former VLOOKUP function then searches for the resulting value (which is “North America“) in the range B16:C20 in table 2.
  • The third argument for both VLOOKUP functions is 2, which tells the function to return the second column in the specified range.
  • The fourth argument for both VLOOKUP functions is 0, which tells the function to find an exact match.

setting range using vlookup function

  • Press ENTER to see the result.

single criteria nested vlookup function output

The nested VLOOKUP function has successfully identified that Chevron primarily sells its oil in Canada, which is located in North America, as shown in the image above.

Read More: Alternative to Use VLOOKUP Function in Google Sheets


A Different Approach: Reverse Nested VLOOKUP

Reverse Nested VLOOKUP is a variation of the traditional Nested VLOOKUP function, where the lookup value is on the right side of the table instead of the left. This function is useful in cases where the lookup value is dynamic and the table data is fixed, allowing for a more flexible and efficient data analysis process.

how to use reverse nested vlookup in google sheets

In this scenario, we will use the reverse nested VLOOKUP formula to find the company that sells oil at the lowest price using the same dataset.

Steps:

  • First, we’ll choose cell G15.
  • Afterward, we’ll apply the following formula.
=VLOOKUP(VLOOKUP(F15,{D15:D19,B15:B19},2,0),
  • The inner VLOOKUP searches for the cell value of F16 in the range sequentially {D16:D20,B16:B20} and returns the value from the second column (column index 2).
  • The 0 at the end of the inner VLOOKUP function specifies that an exact match is required.

application of reverse nested vlookup

  • The final formula is as follows.
=VLOOKUP(VLOOKUP(F15,{D15:D19,B15:B19},2,0),{C6:C10,B6:B10},2,0))
  • The outer VLOOKUP uses the result from the inner VLOOKUP as the search key and searches for it in the range {C6:C10,B6:B10} in a specified order.
  • The outer VLOOKUP returns the value from the second column (column index 2) of the range {C6:C10,B6:B10} where the search key is found.

how to use vlookup for searching value

  • Once again, press ENTER to view the outcome.

reverse nested vlookp in google sheets

From the above image, we may infer that the reverse nested VLOOKUP function was able to look up the value 20 in a different way than in a conventional way, and as a result, we learn that Total Company offers oil for the lowest price.

Read More: How to Do Reverse VLOOKUP in Google Sheets (4 Useful Ways)


Similar Readings


2. Applying Multiple Criteria

Professionals often use multiple criteria in VLOOKUP to improve the accuracy and efficiency of their data analysis. We’ll go over a few instances to show how to use multiple criteria with VLOOKUP.

I. Using Ampersand to Join Multiple Criteria in VLOOKUP

Consider two independent datasets containing information about oil companies, their customers, and their sales.

ampersand with vlookup dataset

Consider the situation where we need to locate a company that supplies medium quality crude oil. The steps below will help us find the solution.

Steps:

  • Firstly, we’ll create a Helper Column and link the two columns D and E.
  • We must maintain this Helper Column in the first position since the VLOOKUP function searches for a value in the first column.
  • Secondly, in cell B6, we’ll apply the following formula.
=D6&E6

use of helper column

  • Furthermore, to start the search, we will now choose cell F22.
  • We will later use the formula below to pinpoint the appropriate company.
=VLOOKUP(C22&C23,$B$6:$G$10,2,0)
  • To view the outcome, press ENTER at the very end.

use of ampersand to search within vlookup

Formula Breakdown:

  • The VLOOKUP function takes the values in cells C22 & C23 as the search key.
  • It looks in the range of cells $B$6:$G$10 for this value.
  • It returns the value from the second column in this range (column index of 2).
  • The fourth argument is set to 0, indicating that the function should perform an exact match search.

result from using ampersand with vlookup

Therefore, using Ampersand (&) with the VLOOKUP function to search for a value in a table and then return a value from a certain column in that table is successful. Since We ultimately discovered that Chevron offers crude oil that is of medium quality.


II. VLOOKUP with MATCH Function

We’ll use the same dataset as previously, but this time we’ll search for a company that offers oils for sale in the Netherlands for $25. Check out the next few steps to learn how to use VLOOKUP with the MATCH function when there are multiple criteria.

dataset for match function with vlookup

Steps:

  • Once again we need the help of Helper Column similarly to link the Country name and the Oil Price.
  • In addition, we will use the following formula to merge or join them.
=D14&B14

use of helper column in vlookup

  • Afterward, we will select cell F22.
  • We will use the following formula to find the Company that distributes oil in the Netherlands.
=VLOOKUP(C22&C23,B6:G10,

how to select range in vlookup

  • C22&C23 is the search value. The & operator combines the values in cells C22 and C23 into a single string.
  • B6:G10 is the range that we are searching in. This is the table that contains the data we are interested in.
  • To use the MATCH function as the column index in VLOOKUP, we will use the following formula.
=VLOOKUP(C22&C23,B6:G10,MATCH(E22,B5:G5,0),0)

using match function as column index in vlookup

  • The MATCH function looks for the value of cell E22 in the range B5:G5, and returns the index of the column.
  • 0 is the optional fourth argument for the VLOOKUP function, which specifies that we want an exact match.

vlookup with match function in google sheets

According to the aforementioned image, we find that Shell is the primary oil distributor in the Netherlands and charges $25 per barrel.

Read More: How to VLOOKUP All Matches in Google Sheets (2 Approaches)


Conclusion

The nested VLOOKUP function in Google Sheets enables users to search for specific data within multiple columns and return the desired result. It is useful for professionals dealing with large datasets and needing to efficiently retrieve and analyze data. Check out the website, OfficeWheel, for help in professional work.


Related Articles

Ishrak Khan

Ishrak Khan

Ishrak Khan is a writer and urban planner born in Dhaka, Bangladesh, one of the largest mega-cities. He is a professional Content Developer closely working with OfficeWheel. He simply likes to enthrall his readers. He loves Football, Nico Robin, Deserts, and Twix. If you like the post, give him a heart on Instagram.

We will be happy to hear your thoughts

Leave a reply

OfficeWheel
Logo