VLOOKUP(search_key, range, index, [is_sorted])One free generation or explanation per browser, shared across Excel and Google Sheets. Account usage limits apply afterward.
search_key:
The value that you want to search for within the first column of the specified range. This can be a number, text, or a cell reference.
range:
The range of cells that contains the data you want to search through. The first column of this range is where the search_key will be looked up.
index:
The column number in the range from which to return the value. The first column in the range is 1, the second column is 2, and so on.
is_sorted:
An optional parameter that indicates whether the first column of the range is sorted. If TRUE or omitted, an approximate match is returned; if FALSE, an exact match is required.
The VLOOKUP function in Google Sheets is a widely used tool that allows users to search for a specific value in the first column of a range and return a corresponding value from a specified column in the same row. It is particularly useful for looking up data in large tables and retrieving related information quickly.
In simpler terms, VLOOKUP helps you find specific data in a table and retrieve associated information from that table efficiently.
Imagine you are managing a product inventory and sales records stored in a Google Sheets spreadsheet:
| ProductID | ProductName | Price |
|---|---|---|
| 101 | Widget A | 25.00 |
| 102 | Widget B | 30.00 |
| 103 | Widget C | 15.00 |
| SaleID | ProductID | Quantity |
|---|---|---|
| 1 | 101 | 3 |
| 2 | 103 | 5 |
You want to find the price of each product sold in the sales table. If a product has not been sold, you still want to display its price.
To achieve this, you would use the VLOOKUP function as follows:
=VLOOKUP(B2, Products!A:C, 3, FALSE)In this formula:
B2 is the cell containing the ProductID from the Sales Table.Products!A:C is the range where the function will look for the ProductID in the Products Table.3 indicates that the function should return the value from the third column of the specified range (Price).FALSE specifies that you want an exact match for the ProductID.When you apply the VLOOKUP formula to the Sales Table, the output would look like this:
| SaleID | ProductID | Quantity | Price |
|---|---|---|---|
| 1 | 101 | 3 | 25.00 |
| 2 | 103 | 5 | 15.00 |
If you were to add a row for a product that hasn't been sold, such as Widget B, the result would still show its price as follows:
| SaleID | ProductID | Quantity | Price |
|---|---|---|---|
| 1 | 101 | 3 | 25.00 |
| 2 | 103 | 5 | 15.00 |
| 3 | 102 | 0 | 30.00 |
In this case, if you input ProductID 102 in the Sales Table, the VLOOKUP would return "30.00" for Widget B.
VLOOKUP is beneficial because it simplifies the process of looking up data in Google Sheets. It allows users to quickly retrieve related information without having to manually search through tables. However, it is important to note that VLOOKUP can only search for values in the first column of the specified range and can only return values from columns to the right.
VLOOKUP is an essential function for anyone working with data in Google Sheets, providing a straightforward way to enhance data analysis and reporting capabilities.
Happy spreadsheeting!
You have a sales report where Column A lists product IDs and Column B contains their prices. Use VLOOKUP to input a product ID and instantly find its price, streamlining inventory management and sales tracking without manual searching.
Sign up for Better Analyst and get unlimited AI-powered formula generation, explanations, and advanced data analysis.
Browse our complete library of Google Sheets formula guides
Compare your options
Open a neutral research prompt in the AI tool you already use. Compare capabilities, limitations, and fit before you choose.
AI answers can be incomplete. Check source links, current pricing, and product documentation before deciding.