你目前正处于脱机状态,正在等待 Internet 重新连接

如何使用 VLOOKUP 或 hlookup 函数查找完全匹配

针对 Office 2003 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Office 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 181213
概要
VLOOKUP 和函数 HLOOKUP 函数包含名为 range_lookup,可以找到与您的搜索值完全匹配,而不查找表的排序参数。

注意它不需要排序的查阅表格,如果正确使用 therange_lookup 参数。
更多信息
这些函数的语法定义,如下所示。

VLOOKUP 函数

   =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)				
位置:
   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 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 finds an exact match. If an                exact match is not found, the #N/A error value is returned.				
注意如果 range_lookup 为 TRUE 或省略 (对于近似匹配),则必须在 ascendingorder 中按 table_array 的第一列中的值。如果 range_lookup 为 FALSE (用于精确匹配),table_array 处需要进行排序。

使用 FALSE 作为 Range_lookup 参数的示例

下面的列表包含一些水果和它们各自的颜色。请注意未排序的第一列:
   A1: Fruit    B1: Color     A2: Kiwi     B2: Green    A3: Banana   B3: Yellow    A4: Grape    B4: Purple     A5: Apple    B5: Red   				
下面的公式找到对应于水果的苹果的颜色 (红色)。您可以在工作表上的任意单元格中键入公式:
=VLOOKUP("Apple",A2:B5,2,FALSE)				
请注意是否您将 range_lookup 参数更改为 TRUE 时,Excel 将返回 # n/A 错误,因为未排序的第一列)。

函数 HLOOKUP 函数

=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)				
位置:
   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 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 finds an exact match.                If an exact match is not found, the #N/A error value is                returned.				
注意如果 range_lookup 为 TRUE 或省略 (对于近似匹配),table_array 的第一行中的值必须按升序排序。如果 range_lookup 为 FALSE (用于精确匹配),table_array 不需要进行排序。

使用 FALSE 作为 Range_lookup 参数的示例

下面的列表包含一些水果和它们各自的颜色。请注意未排序的第一列:
   A1: Fruit    B1: Color   A2: Kiwi     B2: Green   A3: Banana   B3: Yellow   A4: Grape    B4: Purple   A5: Apple    B5: Red				
下面的公式找到颜色列中,并返回的标头黄色的第三项 (-1)。您可以在工作表上的任意单元格中键入公式:
=HLOOKUP("Color",A1:B5,3,FALSE)				
请注意是否您将 range_lookup 参数更改为 TRUE 时,Excel 将返回 # n/A 错误,因为未排序的第一列)。
参考
有关如何使用查找函数,在 Microsoft Excel 中的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
181212 XL: 在 Excel 中执行未排序的数据的查找
214264 XL: 如何执行区分大小写的查找
214069 XL: 如何在数组中返回的第一个或最后一个匹配项
181201 XL: hlookup 函数、 查阅 VLOOKUP 返回不正确的值
213476 XL: 使用混合的文本和查阅表格中的数字的意外的结果
280094 XL: 示例用户定义函数,以隐藏公式错误
有关函数 HLOOKUP 函数的详细信息,单击Microsoft Excel 帮助帮助菜单的类型 函数 HLOOKUP 工作表函数 在 Office 助手或应答向导中,然后再单击搜索以查看相关主题。
VLOOKUP 函数有关的详细信息,单击Microsoft Excel 帮助帮助菜单的类型 VLOOKUP 工作表函数 在 Office 助手或应答向导中,然后再单击搜索以查看相关主题。
XL2002 XL2000 XL97 XL XL2003 XL2007 XL2010

警告:本文已自动翻译

属性

文章 ID:181213 - 上次审阅时间:12/01/2013 09:24:00 - 修订版本: 9.0

Microsoft Excel 2002 标准版, Microsoft Excel 2000 标准版, Microsoft Excel 97 标准版, Microsoft Office Excel 2003, Microsoft Excel 2010, Microsoft Office Excel 2007

  • kbhowto kbmt KB181213 KbMtzh
反馈