MS Excel: VLOOKUP Function (WS)
In Microsoft Excel, the VLOOKUP function searches for value in the left-most column of table_array and returns the value in the same row based on the index_number.
Syntax
The syntax for the VLOOKUP function is:
VLOOKUP( value, table_array, index_number, [not_exact_match] )
value is the value to search for in the first column of the table_array.
table_array is two or more columns of data that is sorted in ascending order.
index_number is the column number in table_array from which the matching value must be returned. The first column is 1.
not_exact_match is optional. It determines if you are looking for an exact match based on value. Enter FALSE to find an exact match. Enter TRUE to find an approximate match, which means that if an exact match if not found, then the VLOOKUP function will look for the next largest value that is less than value. If this parameter is omitted, the VLOOKUP function returns an approximate match.
Note
- If index_number is less than 1, the VLOOKUP function will return #VALUE!.
- If index_number is greater than the number of columns in table_array, the VLOOKUP function will return #REF!.
- If you enter FALSE for the not_exact_match parameter and no exact match is found, then the VLOOKUP function will return #N/A.
Applies To
- Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Type of Function
- Worksheet function (WS)
Worksheet Function Example
Let's take a look at an example to see how you would use the VLOOKUP function in a worksheet:
Based on the Excel spreadsheet above, the VLOOKUP function would return the following:
=VLOOKUP(10251, A1:B6, 2, FALSE) | would return "Pears" |
=VLOOKUP(10251, A1:C6, 3, FALSE) | would return $18.60 |
=VLOOKUP(10248, A1:B6, 2, FALSE) | would return #N/A |
=VLOOKUP(10248, A1:B6, 2, TRUE) | would return "Apples" |
=VLOOKUP(10248, A1:B6, 2) | would return "Apples" |
Frequently Asked Questions
Question: In Microsoft Excel, I'm using the VLOOKUP function to return a value. I want to sum the results of the VLOOKUP, but I can't because the VLOOKUP returns a #N/A error if no match is found. How can I sum the results when there are instances of #N/A in it?
Answer: To perform mathematical operations on your VLOOKUP results, you need to replace the #N/A error with a 0 value (or something similar). This can be done with a formula that utilizes a combination of the VLOOKUP function, IF function, and ISNA function.
Comments
Post a Comment