To create a hyperlink to VLOOKUP output cell in Google Sheets is useful if you want to quickly jump to that relevant cell in the lookup table just by clicking the VLOOKUP output cell.
Table of Contents
In our previous article, you’ve learned how to VLOOKUP multiple columns in Google Sheets and now you will learn how to create a hyperlink to VLOOKUP
the output cell.
Here’s an example: Let’s say you are a teacher and have a list of all your students with their grades from several subjects. And now, you would want to know what grades have some of your students got at one particular subject. We will use the VLOOKUP
function to check the grade each of those students has got 📕✏
But what if now you would also want to check grades from other subjects for those students who have obtained an A at that one particular subject? We will create a hyperlink to VLOOKUP
output cell (the grade A at that one particular subject) to quickly jump to that relevant cell (the student’s name) in the lookup table just by clicking the VLOOKUP
output cell.
But how do we do that?
Simple. The VLOOKUP
function needs the search_key (the student’s name), range to search, and the index (column number of the particular subject) to work.
Before showing you how to create a hyperlink to VLOOKUP
output cell in Google Sheets, let’s first take a look at the anatomy of the VLOOKUP
function.
The Anatomy of the VLOOKUP Function
The syntax (the way we write) the VLOOKUP
function is as follows:
=VLOOKUP(search_key, range, index, [is_sorted])
Let’s break this down to better understand the syntax of the VLOOKUP
function and what each of these terms means:
=
the equal sign is how we begin any function in Google Sheets.VLOOKUP()
is our function. To make it work, we must provide the following attributes – search_key, range, and index.search_key
is the value we are searching for within the range.range
is the range/array to consider when searching for the search_key.index
is the column number of the value to be returned (the first column in the range is numbered ‘1’).[is_sorted]
is optional, and it is TRUE by default. It indicates whether the column to be searched is sorted, and is mostly recommended to put FALSE (unsorted).
⚠️A few notes you should know when writing your own VLOOKUP function in Google Sheets:
- The
search_key
must be from the first column of the range. - Only the first column in the range will be searched. There is a workaround if you want to search other columns.
- If
[is_sorted]
is set to TRUE (sorted), the formula will return the nearest match (< or = to the search_key). When all values in the search column are > the search key, the formula will return #N/A error. - If
[is_sorted]
is set to FALSE (unsorted), the formula will return the exact match. When there are multiple matches, the value from the first found row will be returned. If there is no match, the formula will return #N/A error. - To make the cells with no result blank instead of returning the #N/A error, you should simply wrap the
VLOOKUP
formula withIFNA
function.
How to Create Hyperlink to VLOOKUP Output Cell in Google Sheets
Let’s take a look at the example below and learn how to create a hyperlink to VLOOKUP
output cell in Google Sheets, step-by-step.
- Click on the cell B15 to make it active. Type the equal sign ‘=’ to start off the function, and start typing the name of the function, which is
VLOOKUP
. As you begin typing, a box with the auto-suggested functions that start with ‘V’ will pop-up. You can select theVLOOKUP
function by clicking on it, just make sure you click on the right one or close it and ignore it.
- Then, we will need the search_key (the value we are searching for within the range). In this example, we will use the names of our male students (Jordan – A6, Marc – A8, Steven – A10) as our search_key. After the opening bracket, enter our first search_key, which is A6.
- Then, we will need the range to consider when searching for the search_key. Enter a comma ‘,’ to act as a separator, and enter our range, which is A3:H10.
- And finally, we will need the index (the column number of the value to be returned). Since the first column in the range is numbered ‘1’, the column of the value to be returned (grade at the art class) will be ‘7’. Enter a comma ‘,’ and enter number ‘7’.
- Since our column to be searched is sorted, we will enter a ‘,‘ and TRUE. To close the function, enter the closing bracket ‘)‘ or hit the Enter key on your keyboard. The result in cell B15 should be C.
- This is the formula we will use to
VLOOKUP
Jordan’s grade. We will have to change the search_key for Marc and Steven. For Marc paste =VLOOKUP(A8,A3:H10,7,TRUE) in cell B16 and for Steven paste =VLOOKUP(A10,A3:H10,7,TRUE) in cell B17.
- Now, when we know which of our male students has an A at the Art class, we will have to create a hyperlink to the
VLOOKUP
output cell so we can quickly jump to that relevant cell in the lookup table and look at his other grades. For this, we will need the cell address of theVLOOKUP
output cell.
- To get the cell address, we should enclose the
VLOOKUP
formula with theCELL
function =CELL(“address”,VLOOKUP(A8,A3:H10,7,TRUE)). Click on the cell C16 and paste the formula.
- This will return the cell address as $G$8. But we only need the cell reference G8, without the dollar signs. To remove the dollar signs, we should use the nested
SUBSTITUTE
formula =SUBSTITUTE(CELL(“address”,VLOOKUP(A8,A3:H10,7,TRUE)),”$”,””). Click on the cell D16 and paste the formula.
- Now we need to create a dynamic URL in Google Sheets, which will help us to create a dynamic hyperlink to
VLOOKUP
output cell. Right-click on any cell and choose ‘Get link to this cell’ from the list. The link will be copied to the clipboard. Paste the copied link in any blank cell, and you will get a URL like this https://docs.google.com/spreadsheets/d/1e9W3RyVEODxgWFfkdf-RpXkySOUtyjIWRmT2C77Knfg/edit#gid=0&range=A1
- Remove the part of the link after the equation sign and enclose the URL within double-quotes“https://docs.google.com/spreadsheets/d/1e9W3RyVEODxgWFfkdf-RpXkySOUtyjIWRmT2C77Knfg/edit#gid=0&range=”
- Place an ampersand sign ‘&’ at the end of the link and insert the formula after it“https://docs.google.com/spreadsheets/d/1e9W3RyVEODxgWFfkdf-RpXkySOUtyjIWRmT2C77Knfg/edit#gid=0&range=”&
SUBSTITUTE(
CELL(“address”,VLOOKUP(A8,A3:H10,7,TRUE)),”$”,””)
- Now we have all we need to create a hyperlink to
VLOOKUP
output cell in Google Sheets. The syntax (the way we write) theHYPERLINK
function is as follows =HYPERLINK(URL, [link_label]).
- We will replace the URL with the URL we’ve just created, and the link_label with our
VLOOKUP
formula we used to find Marc’s grade at the Art class.=HYPERLINK(
“https://docs.google.com/spreadsheets/d/1e9W3RyVEODxgWFfkdf-RpXkySOUtyjIWRmT2C77Knfg/edit#gid=0&range=”&
SUBSTITUTE(
CELL(“address”,VLOOKUP(A8,A3:H10,7,FALSE)),”$”,””),
VLOOKUP(A8,A3:H10,7,TRUE)
)
- Click on the cell B15 and paste the above formula instead of the
VLOOKUP
formula that is already there. Marc’s grade at the Art class will now be hyperlinked.
- You can now click on it and quickly jump to that relevant cell in the lookup table.
You can give it a try yourself by making a copy of the spreadsheet using the link below:
You can now use VLOOKUP function together with the other Google Sheets formulas to create even more powerful formulas that will help you sort and filter your data. 🙂
3 comments
Hi! I cant access to the file
This was working up until the SUBSTITUTE formula, it gives a formula parse error, I’ve tried multiple variations. Here is a link to the test Google Sheet that I did: https://docs.google.com/spreadsheets/d/1w77raCzSG5zUy8Op4tFigBmpKDRZ70IbZca0HZv1fH4/edit?usp=sharing
If you are copying the formula from step 14, you have to replace all the quotes (“) because they aren’t real quotes. It took me 15 min to figure it out as well! 🙂