Excel's lookup functions are incredibly powerful tools that allow you to retrieve data from different sheets or even different workbooks. In this guide, we will explore how to use Excel's lookup functions to perform a lookup in another sheet, providing you with a step-by-step process and some practical examples.
Understanding Excel's Lookup Functions

Before we dive into the specifics of looking up data in another sheet, let's briefly review the most commonly used lookup functions in Excel:
- VLOOKUP: Vertical Lookup. This function searches for a value in the leftmost column of a table array and returns a value in the same row from a specified column.
- HLOOKUP: Horizontal Lookup. Similar to VLOOKUP, but it searches for a value in the top row of a table array and returns a value from a specified row.
- INDEX and MATCH: These functions work together to provide a more flexible and dynamic lookup option. MATCH finds the relative position of a lookup value in a specified range, and INDEX returns the value at a given position in a range.
Performing a Lookup in Another Sheet

To perform a lookup in another sheet, you'll need to combine the lookup functions with a reference to the other sheet. Here's a step-by-step guide to help you through the process:
-
Prepare Your Data
Ensure that your data is organized in a clear and consistent manner. The lookup function will search for values in the leftmost column (for VLOOKUP) or the top row (for HLOOKUP) of your data range.
-
Identify the Lookup Value
Determine the value you want to use for the lookup. This could be a specific cell reference or a range of cells containing the lookup values.
-
Reference the Other Sheet
When specifying the table array for your lookup function, include the sheet name followed by an exclamation mark (!) before the range reference. For example, if your data is in Sheet2, the table array would be
'Sheet2'!$A$1:$C$10
. -
Use the Lookup Function
Choose the appropriate lookup function based on your data orientation. If your data is arranged vertically, use VLOOKUP; if it's arranged horizontally, use HLOOKUP.
For example, if you're using VLOOKUP, the formula would look like this:
=VLOOKUP(lookup_value, 'Sheet2'!$A$1:$C$10, col_index_num, [range_lookup])
Where:
lookup_value
is the value you want to find.'Sheet2'!$A$1:$C$10
is the table array in the other sheet.col_index_num
is the column number in the table array that contains the return value.[range_lookup]
is an optional argument; set it toFALSE
for an exact match orTRUE
or1
for an approximate match.
-
Test and Adjust
After entering the formula, Excel will return the corresponding value from the other sheet. Double-check the result to ensure it matches your expectations. If not, review your formula and make any necessary adjustments.
Example: Using VLOOKUP in Another Sheet

Let's consider an example where you have a master list of employees and their details in Sheet1, and you want to look up an employee's salary in Sheet2, which contains salary information.
-
Set Up the Data
In Sheet1, you have a table with columns for Employee ID, Name, and Department. In Sheet2, you have a table with columns for Employee ID and Salary.
Sheet1 Sheet2 Employee ID Name Department 101 John Doe HR 102 Jane Smith Finance 103 Michael Jones IT Employee ID Salary 101 $50,000 102 $60,000 103 $70,000
-
Use VLOOKUP to Retrieve Salary
In Sheet1, you want to retrieve the salary for each employee by looking up their Employee ID in Sheet2. Here's the VLOOKUP formula you would use:
=VLOOKUP(A2, 'Sheet2'!$A$2:$B$5, 2, FALSE)
Where:
A2
is the cell containing the Employee ID you want to look up.'Sheet2'!$A$2:$B$5
is the table array in Sheet2.2
is the column index number for the Salary column in Sheet2.FALSE
specifies an exact match.
-
Result
After entering the formula, Excel will return the corresponding salary for each employee in Sheet1. For example, the formula in cell B2 will return
$50,000
for John Doe.Sheet1 Employee ID Name Department Salary 101 John Doe HR $50,000 102 Jane Smith Finance $60,000 103 Michael Jones IT $70,000
Notes

🧠 Note: When using lookup functions across sheets, ensure that the data in both sheets is properly aligned and consistent. Any discrepancies in data structure or formatting can lead to incorrect results.
⚠️ Caution: Be mindful of the range_lookup
argument in VLOOKUP and HLOOKUP. If you set it to TRUE
or 1
, Excel will perform an approximate match, which may return unexpected results if your data contains duplicate values.
Conclusion

Excel's lookup functions provide a powerful way to retrieve data from different sheets, enabling you to create dynamic and interconnected spreadsheets. By following the steps outlined in this guide and practicing with different scenarios, you'll become proficient in using lookup functions to enhance your data analysis and reporting capabilities.
FAQ

What happens if the lookup value is not found in the other sheet?
+If the lookup value is not found in the specified range, Excel will return an error, typically #N/A. This indicates that the lookup function could not find a match for the given value.
Can I use lookup functions to search for text or dates in another sheet?
+Yes, you can use lookup functions to search for text, dates, or any other data type. The lookup value and the data in the table array can be of different data types.
Is it possible to perform a lookup across multiple sheets simultaneously?
+Yes, you can combine data from multiple sheets by using the INDIRECT function along with your lookup function. This allows you to dynamically refer to different sheets based on certain conditions.
What if my data is not in the leftmost column or top row in the other sheet?
+In such cases, you can adjust the column index number or row index number in your lookup function to specify the correct column or row containing the return value.