Comprehensive VLOOKUP Formula Reference Table
| Formula Type | Syntax | Description | Example | Use Case |
|---|---|---|---|---|
| Basic VLOOKUP | =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) |
Searches for a value in the first column of a range and returns a value in the same row from a specified column | =VLOOKUP(101, A2:D10, 3, FALSE) |
Finding student names, employee details, or product prices |
| Exact Match VLOOKUP | =VLOOKUP(lookup_value, table_array, col_index_num, FALSE) |
Finds exact matches only; returns error if no match found | =VLOOKUP("John", A2:C10, 2, FALSE) |
Looking up specific IDs, codes, or unique identifiers |
| Approximate Match VLOOKUP | =VLOOKUP(lookup_value, table_array, col_index_num, TRUE) |
Finds closest match less than or equal to lookup value; data must be sorted | =VLOOKUP(85, A2:B10, 2, TRUE) |
Grade calculations, tax brackets, commission rates |
| VLOOKUP with Wildcard | =VLOOKUP("text*", table_array, col_index_num, FALSE) |
Uses * (multiple characters) or ? (single character) for partial matches | =VLOOKUP("Joh*", A2:C10, 2, FALSE) |
Searching with incomplete information |
| VLOOKUP from Another Sheet | =VLOOKUP(lookup_value, Sheet2!A2:D10, col_index_num, FALSE) |
Retrieves data from a different worksheet in the same workbook | =VLOOKUP(A2, Sheet2!A:C, 3, FALSE) |
Consolidating data from multiple sheets |
| VLOOKUP from Another Workbook | =VLOOKUP(lookup_value, '[Workbook.xlsx]Sheet1'!A2:D10, col_index_num, FALSE) |
Pulls data from an external Excel file | =VLOOKUP(A2, '[Sales.xlsx]Data'!A:D, 2, FALSE) |
Linking data across multiple files |
| VLOOKUP with IFERROR | =IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE), "Not Found") |
Handles errors gracefully by displaying custom message | =IFERROR(VLOOKUP(A2, B2:D10, 2, FALSE), "N/A") |
Preventing #N/A errors in reports |
| VLOOKUP with IFNA | =IFNA(VLOOKUP(lookup_value, table_array, col_index_num, FALSE), "No Match") |
Specifically handles #N/A errors only | =IFNA(VLOOKUP(A2, B2:D10, 3, FALSE), "") |
Cleaner error handling in Excel 2013+ |
| Multiple Criteria VLOOKUP | =VLOOKUP(A2&B2, A:D, 3, FALSE) with helper column |
Looks up based on two or more conditions combined | Helper: =A2&B2, then =VLOOKUP(E2, F:H, 2, FALSE) |
Searching with multiple conditions |
| VLOOKUP with MATCH | =VLOOKUP(lookup_value, table_array, MATCH(header, header_row, 0), FALSE) |
Dynamically finds column number instead of hardcoding | =VLOOKUP(A2, B2:F10, MATCH("Price", B1:F1, 0), FALSE) |
Flexible formulas that adapt to column changes |
| VLOOKUP Left Lookup | =VLOOKUP(lookup_value, CHOOSE({1,2}, return_column, lookup_column), 2, FALSE) |
Searches right column and returns value from left column | =VLOOKUP(A2, CHOOSE({1,2}, C2:C10, B2:B10), 2, FALSE) |
When lookup column is not the first column |
| VLOOKUP with SUM | =SUM(VLOOKUP(lookup_value, table_array, {2,3,4}, FALSE)) |
Returns sum of multiple columns for matched row | =SUM(VLOOKUP(A2, B2:E10, {2,3,4}, FALSE)) |
Totaling multiple values at once |
| Case-Sensitive VLOOKUP | =VLOOKUP(lookup_value, IF(EXACT(lookup_column, lookup_value), table_array), col_index_num, FALSE) (Array formula) |
Distinguishes between uppercase and lowercase | Press Ctrl+Shift+Enter for array formula | When case matters (product codes, passwords) |
| Two-Way Lookup | =VLOOKUP(row_value, range, MATCH(column_value, header_row, 0), FALSE) |
Looks up both row and column dynamically | =VLOOKUP(A2, A2:F10, MATCH(B1, A1:F1, 0), FALSE) |
Matrix-style data retrieval |
HLOOKUP Formula Reference
| Formula Type | Syntax | Description | Example |
|---|---|---|---|
| Basic HLOOKUP | =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) |
Searches horizontally in the first row and returns value from specified row | =HLOOKUP("Jan", A1:M5, 3, FALSE) |
| HLOOKUP Exact Match | =HLOOKUP(lookup_value, table_array, row_index_num, FALSE) |
Finds exact horizontal match | =HLOOKUP("Q1", A1:D10, 2, FALSE) |
Detailed Formula Components Explanation
Understanding VLOOKUP Arguments:
- lookup_value: The value you want to search for (e.g., student ID, product code)
- table_array: The range of cells containing your data (must include lookup column and return column)
- col_index_num: The column number in the range from which to return the value (starts counting at 1)
- range_lookup:
- FALSE or 0 = Exact match (recommended for most cases)
- TRUE or 1 = Approximate match (requires sorted data)
Practical Examples with Explanations
Example 1: Basic Student Grade Lookup
Data Table (A1:C5):
Student ID | Name | Grade
101 | Alice | A
102 | Bob | B
103 | Carol | A
104 | David | C
Formula: =VLOOKUP(102, A2:C5, 2, FALSE)
Result: "Bob"
Explanation: Searches for ID 102, returns the name from column 2
Example 2: Price Lookup with Error Handling
Formula: =IFERROR(VLOOKUP(A2, Products!A:D, 3, FALSE), "Price Not Available")
Explanation: If product code in A2 is found, returns price; otherwise shows custom message
Example 3: Dynamic Column Selection
Formula: =VLOOKUP($A2, Data!$A:$F, MATCH(B$1, Data!$A$1:$F$1, 0), FALSE)
Explanation: Automatically finds which column to return based on header name
Common VLOOKUP Formulas in Hindi (हिंदी में VLOOKUP सूत्र)
| सूत्र का नाम | वाक्य-विन्यास (Syntax) | उदाहरण |
|---|---|---|
| मूल VLOOKUP | =VLOOKUP(खोजने_का_मान, तालिका_सीमा, स्तंभ_संख्या, [सीमा_खोज]) |
=VLOOKUP(101, A2:D10, 3, FALSE) |
| सटीक मिलान | =VLOOKUP(खोजने_का_मान, तालिका_सीमा, स्तंभ_संख्या, FALSE) |
पूर्ण मिलान के लिए |
| त्रुटि संभालना | =IFERROR(VLOOKUP(मान, सीमा, स्तंभ, FALSE), "नहीं मिला") |
त्रुटि संदेश दिखाने के लिए |
Additional Resources for Students
Practice Makes Perfect:
- Download sample datasets from education websites
- Create your own practice scenarios (grade books, expense trackers, inventory lists)
- Try combining VLOOKUP with other functions (IF, SUM, AVERAGE)
- Watch tutorial videos for visual learning
- Use Excel’s built-in help (press F1)
Common Student Use Cases:
- Grade tracking and GPA calculation
- Budget management
- Research data analysis
- Project inventory management
- Contact information databases
Remember: VLOOKUP is a foundational skill for data analysis. Mastering it opens doors to more advanced Excel functions and data management careers.
Further Learning:
- Excel official documentation: support.microsoft.com
- Practice files: Available on educational platforms like Chandoo.org, ExcelJet.net
- Certification: Microsoft Office Specialist (MOS) Excel certification
Frequently Asked Questions on VLOOKUP formulas
Q. Which of the following is the correct VLOOKUP formula?
The correct VLOOKUP formula structure is:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Correct Examples:
=VLOOKUP(A2, B2:E10, 3, FALSE)=VLOOKUP("Product A", A:D, 2, 0)
Incorrect Examples:
=VLOOKUP(A2, 3, B2:E10, FALSE)(wrong argument order)=VLOOKUP(A2, B2:E10)✗ (missing required arguments)=VLOOKUP(A2, B2:E10, 10, FALSE)(column index exceeds range)
Points:
- Arguments must be in the correct order
- Column index must be within the table range (if range is 4 columns wide, index cannot be 5)
- The lookup column must be the leftmost column in your table array
Q. How to use VLOOKUP formula in Excel?
Step-by-Step Guide:
Step 1: Organize Your Data
- Ensure lookup values are in the leftmost column
- Remove duplicate values in the lookup column for exact matches
- Sort data in ascending order if using approximate match
Step 2: Start the Formula
- Click the cell where you want the result
- Type
=VLOOKUP(
Step 3: Enter the Lookup Value
- Click the cell containing the value you’re searching for, or type it directly
- Example:
=VLOOKUP(A2,
Step 4: Select the Table Array
- Highlight the entire data range including lookup and return columns
- Example:
=VLOOKUP(A2, B2:E10,
Step 5: Specify Column Index
- Count which column contains your desired result (starting from 1)
- Example:
=VLOOKUP(A2, B2:E10, 3,
Step 6: Choose Match Type
- Type
FALSEfor exact match (recommended) orTRUEfor approximate - Close parenthesis:
=VLOOKUP(A2, B2:E10, 3, FALSE)
Step 7: Press Enter
Practical Example:
Student Data (A1:C5):
ID | Name | Score
S001 | John | 85
S002 | Mary | 92
S003 | Peter | 78
To find Mary's score:
=VLOOKUP("S002", A2:C5, 3, FALSE)
Result: 92
Q. How to remove VLOOKUP formula from Excel?
Method 1: Convert Formulas to Values (Recommended)
Option A – Copy and Paste Special:
- Select cells containing VLOOKUP formulas
- Press
Ctrl + C(copy) - Right-click the same selection
- Choose “Paste Special” → “Values” (or press
Ctrl + Alt + V, thenV) - Press Enter
Option B – Using Keyboard Shortcut:
- Select cells with VLOOKUP
- Press
Ctrl + C - Press
Ctrl + Alt + V - Press
Vfor Values - Press Enter
Method 2: Find and Replace
- Press
Ctrl + H(Find and Replace) - In “Find what”: type
=VLOOKUP - In “Replace with”: leave blank
- Click “Replace All” (Note: This deletes formulas entirely)
Method 3: Delete Formula but Keep Cell Empty
- Select cells and press
Deletekey
Best Practice: Always keep a backup copy before removing formulas, as this action cannot be undone after saving.
Q. What is VLOOKUP formula?
Definition: VLOOKUP (Vertical Lookup) is an Excel function that searches for a specific value in the leftmost column of a table and returns a corresponding value from another column in the same row.
The acronym “VLOOKUP” means:
- V = Vertical (searches down columns)
- LOOKUP = Find/Search
Core Purpose: VLOOKUP automates the process of searching through data, similar to finding information in a phone directory or looking up a word in a dictionary.
Real-World Analogies:
- Phone Book: You look up someone’s name (lookup value) to find their phone number (return value)
- Dictionary: You search for a word (lookup value) to find its definition (return value)
- Grade Sheet: You find a student ID (lookup value) to retrieve their grade (return value)
Key Characteristics:
- Searches vertically (top to bottom) in the first column
- Returns data from the same row
- Can perform exact or approximate matches
- Only searches to the right (cannot return values from columns to the left of lookup column)
When to Use VLOOKUP:
- Matching employee IDs with salaries
- Finding product prices from product codes
- Looking up customer information from customer IDs
- Cross-referencing data between tables
- Automating data retrieval tasks
Q. What is VLOOKUP formula in Excel?
Technical Definition: VLOOKUP in Excel is a built-in lookup and reference function that performs vertical searches in structured data tables.
Complete Syntax:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Argument Breakdown:
- lookup_value (Required)
- The value you’re searching for
- Can be a number, text, cell reference, or formula result
- Must appear in the first column of table_array
- table_array (Required)
- The range of cells containing your data
- First column must contain lookup values
- Can span multiple columns
- col_index_num (Required)
- The column number from which to return data
- Starts counting at 1 from the leftmost column
- Must be ≤ number of columns in table_array
- range_lookup (Optional)
- FALSE or 0: Exact match (default for most uses)
- TRUE or 1: Approximate match (requires sorted data)
Important Excel Versions:
- Available in all Excel versions (Excel 2003 onwards)
- Excel 365 users can also use XLOOKUP (more flexible successor)
Limitations:
- Cannot look to the left (lookup column must be leftmost)
- Can only return one value at a time (unless used with array formulas)
- Performance slows with very large datasets
- Requires exact column number (inflexible if columns change)
Example with All Arguments:
=VLOOKUP(E2, A2:C100, 2, FALSE)
Where:
- E2 = Cell containing the search value
- A2:C100 = Data range (3 columns, 99 rows)
- 2 = Return value from 2nd column
- FALSE = Find exact match only
Q. How to remove VLOOKUP formula (keeping results)?
Detailed Methods:
Method 1: Paste Values (Most Common)
For Selected Cells:
- Select cells containing VLOOKUP formulas
- Copy:
Ctrl + C - Paste Values:
- Right-click → “Paste Special” → “Values”
- OR keyboard:
Ctrl + Alt + V, thenV, then Enter - OR Excel 365: Click Paste icon → “Values” (123 icon)
For Entire Column:
- Click column header (e.g., column C)
Ctrl + Cto copy- Right-click column header → “Paste Special” → “Values”
Method 2: Drag and Convert
- Select cells with VLOOKUP
- Copy (
Ctrl + C) - Select destination cells (can be same location)
- Click “Paste” dropdown → “Paste Values”
Method 3: Using VBA (For Large Datasets)
Sub ConvertVLOOKUPToValues()
Dim cell As Range
ForEach cell In Selection
If cell.HasFormula Then
If InStr(1, cell.Formula,"VLOOKUP")>0Then
cell.Value = cell.Value
EndIf
EndIf
Next cell
EndSub
```
**Method 4: Power Query (Excel 365/2016+)**
- Convert VLOOKUP results to a table
- Load data through Power Query
- Results are static values by default
**Verification Steps:**
After removing formulas:
1. Click on a cell
2. Check the formula bar (should show value,not formula)
3. Press `Ctrl + ~` to toggle formula view (formulas should not appear)
**Warning:** This action is irreversible once you save the file. Always keep a backup with formulas intact.
---
###7.**How to use VLOOKUP formula (Advanced Tips)?**
**Advanced Techniques and Best Practices:**
**Tip 1: Use Absolute References**
```
=VLOOKUP($A2,$D$2:$F$100,3,FALSE)
```
- `$D$2:$F$100` locks table range when copying formula
- `$A2` allows row to change but locks column
**Tip 2: Name Your Ranges**
```
1.Select your data table (e.g., B2:E50)
2.In Name Box (left of formula bar),type: PriceList
3. Press Enter
4. Use in formula:=VLOOKUP(A2, PriceList,3,FALSE)
```
**Benefits:** Easier to read, prevents range errors, works across sheets
**Tip 3: Combine with Data Validation**
```
1. Create dropdown list in lookup cell using Data Validation
2. VLOOKUP automatically updates when you select from dropdown
3. Prevents typos and ensures matches
```
**Tip 4: Handle Errors Professionally**
```
=IFERROR(VLOOKUP(A2, Data!A:D,2,FALSE),"Please check ID")
=IFNA(VLOOKUP(A2, Data!A:D,2,FALSE),"-")
```
**Tip 5: Dynamic Column Index**
```
=VLOOKUP(A2, Data!A:F, COLUMN(C1),FALSE)
```
- COLUMN(C1) returns 3 automatically
- Helps when copying formulas across columns
**Tip 6: Multiple Criteria Workaround**
```
Helper Column Method:
Column A: FirstName
Column B: LastName
Column C:=A2&"|"&B2 (helper column)
Formula:=VLOOKUP(E2&"|"&F2, C:D,2,FALSE)
```
**Tip 7: Protect Against Column Insertions**
```
Use MATCH for dynamic column number:
=VLOOKUP(A2, B:F, MATCH("Salary", B1:F1,0),FALSE)
```
**Benefit:** Formula still works if columns are added/removed
**Tip 8: Approximate Match for Ranges**
```
Grade Table (must be sorted):
Score | Grade
0 | F
60 | D
70 | C
80 | B
90 | A
Formula:=VLOOKUP(B2, GradeTable,2,TRUE)
If B2 =85, returns "B"
```
**Tip 9: Speed Optimization**
- Use exact match (FALSE)for smaller datasets
- Limit table_array to necessary columns only
- Consider INDEX/MATCH for large datasets (faster)
- Use Excel Tables (Ctrl+T)for automatic range expansion
**Tip 10: Troubleshooting Checklist**
- ✓ Lookup column is leftmost in range?
- ✓ No leading/trailing spaces in data?
- ✓ Consistent data types (numbers stored as text)?
- ✓ Column index within range?
- ✓ Correct match type(FALSE vs TRUE)?
**Professional Tip:**For Excel 365 users, consider upgrading to**XLOOKUP**, which overcomes many VLOOKUP limitations:
```
=XLOOKUP(lookup_value, lookup_array, return_array)
XLOOKUP can search left, returns arrays, has built-in error handling, and is more intuitive.