Excel - Vlookup
Excel - Vlookup
Excel - Vlookup
The VLookup function searches for value in the left-most column of the table_array and
returns the value in the same row based on the index_number.
value is the value to search for in the first column of the table_array.
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 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.
Note:
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.
For example:
You will often find it easier using VLOOKUP if you define range names first. For example in
the above spreadsheet it would work better if you highlighted columns and to D and called it
something meaningful like PRODUCTS. The VLOOKUP to find the unit price would then
be:-
=VLOOKUP(value,PRODUCTS,3,False)
In this example the VLOOKUP formula could be typed into a totally separate workbook (you
would need to put the whole path name into the formula). You could type the value you want
to look up into a cell on the screen.
For example let us say that the above example is called Orders.xls and it is stored on the C:
drive in a folder called My Documents
If you were to type the above on a separate worksheet to look up the price of the order ID in
cell B1 the formula you would enter would be:
=VLOOKUP(B1,[Orders.xls]Sheet1!products,3,False)
The spreadsheet name goes between square brackets. This is followed by the Sheet name
and an exclamation mark. Next comes the range name followed by a comma, the index
number of the column that contains the price followed by a comma and then the word false
which indicates we require an exact match only.