=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])One free generation or explanation per browser, shared across Excel and Google Sheets. Account usage limits apply afterward.
Need more than a single VLOOKUP formula? Try our free AI for Excel — it reads your entire spreadsheet, answers questions in plain English, and builds charts and analysis in the same chat.
lookup_value:
The value to search for in the first column of the table.
table_array:
The range of cells to search in.
col_index_num:
The column number to return a value from.
range_lookup:
TRUE for approximate match, FALSE for exact match.
A VLOOKUP (Vertical Lookup) is a function in Excel that allows you to search for a value in the first column of a table and return a value in the same row from a specified column. It is particularly useful for looking up data from one table and retrieving related information from another table based on a common identifier.
In simpler terms, VLOOKUP helps you find and retrieve information from a dataset based on a specific criterion.
Imagine you are managing a company's employee database and their corresponding department information stored in two separate tables:
| EmployeeID | Name | |
|---|---|---|
| 101 | Alice | alice@email.com |
| 102 | Bob | bob@email.com |
| 103 | Charlie | charlie@email.com |
| DepartmentID | EmployeeID | DepartmentName |
|---|---|---|
| 1 | 101 | Sales |
| 2 | 103 | Marketing |
You want to find out which department each employee belongs to. If an employee is not assigned to any department, you still want to see their information.
To achieve this, you would use the VLOOKUP function in Excel:
=VLOOKUP(A2, Departments!B:C, 2, FALSE)In this formula:
A2 refers to the EmployeeID you want to look up (for example, 101 for Alice).Departments!B:C specifies the range of the table where you want to search for the EmployeeID and retrieve the DepartmentName.2 indicates that you want to return the value from the second column of the specified range (the DepartmentName).FALSE specifies that you want an exact match.When you apply the VLOOKUP formula to each employee, the output would look like this:
| EmployeeID | Name | DepartmentName |
|---|---|---|
| 101 | Alice | Sales |
| 102 | Bob | #N/A |
| 103 | Charlie | Marketing |
Here, Bob's DepartmentName returns as #N/A because there is no matching department for him in the Departments Table.
VLOOKUP is useful when you need to combine information from different datasets based on a common identifier. In our example, it allows you to see which employees belong to which departments, making it easier to manage and analyze employee data.
VLOOKUP is an essential tool in any data analyst or Excel user's toolkit. Understanding how to use it effectively can significantly enhance your data analysis capabilities.
Happy Excel-ing!
You have a table where Column A contains product IDs and Column B contains prices. You can use VLOOKUP to enter a product ID and quickly retrieve its price.
Beyond the VLOOKUP function: Better Analyst is a full Excel AI that goes well past individual formulas. Upload any spreadsheet and ask questions in plain English — you'll get formulas, data analysis, and charts back in seconds. It's a free AI Excel assistant that works with any .xlsx, .xls, or .csv file — no plugins, no Microsoft 365 required.
Don't have a spreadsheet yet? Use our free AI spreadsheet generator to turn a text prompt into a downloadable Excel file — a full AI Excel sheet maker that builds headers, columns, and formulas from your description.
Create a free account for formula help, explanations, and spreadsheet analysis. Usage limits depend on your plan.
Browse our complete library of Excel 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.