What if you could find the right data instantly, even when it's not an exact match?
Approximate vs exact match in Google Sheets - When to Use Which
Imagine you have a long list of product prices and you want to find the price for a specific product. You try to look through the list manually, scanning each row to find the exact product name or the closest match.
Manually searching is slow and tiring. You might miss the exact product name or pick the wrong price if the names are similar. It's easy to make mistakes, especially with big lists or when product names are not exactly the same.
Using approximate and exact match in formulas like VLOOKUP or MATCH lets you quickly find the right data. Exact match finds the precise item, while approximate match finds the closest one when an exact match isn't available. This saves time and reduces errors.
Scan list row by row to find product name and price=VLOOKUP(A2, B2:C100, 2, FALSE) // exact match =VLOOKUP(A2, B2:C100, 2, TRUE) // approximate match
You can quickly and accurately find data in large lists, even when exact matches don't exist, making your spreadsheets smarter and faster.
A store manager uses exact match to find the price of a specific item by its code, and approximate match to find the closest discount tier based on purchase quantity.
Manual searching is slow and error-prone.
Exact match finds precise data; approximate match finds closest data.
Using these matches makes data lookup fast and reliable.
Practice
FALSE parameter in the VLOOKUP function specify?Solution
Step 1: Understand the role of the last parameter in VLOOKUP
The last parameter in VLOOKUP is the range_lookup argument, which controls match type.Step 2: Interpret FALSE in range_lookup
FALSE means VLOOKUP looks for an exact match only, no close values.Final Answer:
It tells VLOOKUP to find an exact match. -> Option CQuick Check:
FALSE = exact match [OK]
- Confusing FALSE with approximate match
- Thinking FALSE sorts data
- Assuming FALSE ignores errors
Solution
Step 1: Recall the exact match parameter for VLOOKUP
Exact match requires the fourth argument to be FALSE.Step 2: Check each option
=VLOOKUP(A2, B2:D10, 2) omits the fourth argument (defaults to TRUE, approximate). =VLOOKUP(A2, B2:D10, 2, TRUE) uses TRUE (approximate). =VLOOKUP(A2, B2:D10, 2, FALSE) uses FALSE (correct exact match). =VLOOKUP(A2, B2:D10, 2, 1) uses 1 which is approximate match.Final Answer:
=VLOOKUP(A2, B2:D10, 2, FALSE) -> Option BQuick Check:
FALSE means exact match [OK]
- Omitting the 4th argument for exact match
- Using TRUE instead of FALSE for exact match
- Using 1 instead of FALSE in Google Sheets
=VLOOKUP(25, A1:A5, 1, TRUE) return?Solution
Step 1: Understand approximate match behavior
With TRUE (approximate), VLOOKUP finds the largest value less than or equal to the lookup value.Step 2: Find largest value ≤ 25 in the list
Values are 10, 20, 30, 40, 50. The largest value ≤ 25 is 20.Final Answer:
20 -> Option DQuick Check:
Approximate match returns closest lower value [OK]
- Expecting exact 25 to be found
- Choosing next higher value 30
- Thinking TRUE means exact match
=VLOOKUP(15, A1:B5, 2, TRUE) but got wrong results. The data in column A is unsorted. What is the fix?Solution
Step 1: Identify problem with approximate match on unsorted data
Approximate match (TRUE) requires sorted data; unsorted data causes wrong results.Step 2: Fix by sorting data or using exact match
Either sort column A ascending or use FALSE for exact match to avoid errors.Final Answer:
Sort column A ascending or use FALSE for exact match. -> Option AQuick Check:
Approximate match needs sorted data [OK]
- Using 1 instead of FALSE (still approximate)
- Removing 4th argument causes approximate match on unsorted data
- Switching to HLOOKUP without reason
A2 using approximate match?Solution
Step 1: Recognize approximate match use case
Price depends on quantity ranges, so approximate match (TRUE) finds closest lower quantity price.Step 2: Check data sorting and formula correctness
Data in A1:B3 is sorted by quantity ascending. Using TRUE for approximate match is correct. =VLOOKUP(A2, A1:B3, 2, TRUE) matches this.Final Answer:
=VLOOKUP(A2, A1:B3, 2, TRUE) -> Option AQuick Check:
Approximate match with sorted data finds correct price [OK]
- Using FALSE causes no approximate match
- Incorrect array syntax in option A
- Omitting 4th argument defaults to TRUE but less clear
Ready to prove it?
Pass the test and this pattern moves unknown
