XL: Range_Lookup Argument in VLOOKUP() Finds Exact MatchLast reviewed: February 12, 1998Article ID: Q108639 |
The information in this article applies to:
SUMMARYIn Microsoft Excel versions 5.0 and later, the VLOOKUP() and HLOOKUP() functions contain an argument called range_lookup. The syntax of these functions are different than in earlier versions and are defined as follows
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)where:
Argument Definition of argument
---------------------------------------------------------------------
lookup_value The value to be found in the first column of the array.
table_array The table of information in which data is looked up.
col_index The column number in the table_array for which the
matching value should be returned.
range_lookup This is a new argument used in Microsoft Excel versions
5.0 and later. It is a logical value that specifies whether
you want to find an exact match or an approximate match.
If TRUE or omitted, an approximate match is returned; in
other words, if an exact match is not found, the next
largest value that is less than the lookup_value is
returned. If FALSE, VLOOKUP() will find an exact match.
If an exact match is not found, the #N/A error value is
returned.
NOTE: If range_lookup is TRUE or omitted (that is, an approximate match),
the values in the first column of table_array must be sorted in ascending
order. If range_lookup is FALSE (that is, an exact match), the table_array
does not need to be sorted.
=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) where:
Argument Definition of argument
---------------------------------------------------------------------
lookup_value The value to be found in the first column of the array.
table_array The table of information in which data is looked up.
row_index The row number in the table_array for which the
matching value should be returned.
range_lookup This is a new argument used in Microsoft Excel versions
5.0 and later. It is a logical value that specifies whether
you want to find an exact match or an approximate match.
If TRUE or omitted, an approximate match is returned; in
other words, if an exact match is not found, the next
largest value that is less than the lookup_value is
returned. If FALSE, VLOOKUP() will find an exact match.
If an exact match is not found, the #N/A error value is
returned.
NOTE: If range_lookup is TRUE or omitted (that is, an approximate match),
the values in the first row of table_array must be sorted in ascending
order. If range_lookup is FALSE (that is, an exact match), the table_array
does not need to be sorted.
In earlier versions of Microsoft Excel, the INDEX() and MATCH() functions must be used to find an exact match in the table_array. For additional information about using the VLOOKUP function in earlier versions of Microsoft Excel, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q77114 TITLE : Performing a Lookup with Unsorted Data in Excel REFERENCESFor more information about VLOOKUP(), click the Search button in Help and type:
compare lookup return |
Additional query words: 5.00 5.00a 5.00c 7.00 8.00 97 XL97
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |