在 LOOKUP 函数中使用 table_array 参数

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

使用 VLOOKUPHLOOKUP 函数创建公式时,可输入 table_array 参数,这是单元格区域,如 D2:F39。 该函数将搜索此区域中是否包含您要查找的数据。

table_array 参数始终是 VLOOKUP 或 HLOOKUP 函数的第二个参数(第一个是您要查找的值)。如果没有 table_array 参数,这些函数将无法运行。

第一个参数可以是具体值(如“41”或“Smith”),也可以是单元格引用,如“F2”。 第一个参数将如下所示:

=VLOOKUP(F2,...

table_array 参数一直跟在查阅值后面,如:

=VLOOKUP(F2,B4:D39, ...

table_array 参数中列出的单元格区域可以使用相对或绝对单元格引用。 如果您将公式复制到其他单元格,则需要使用绝对单元格引用(注意 $ 符号),如下所示:

=VLOOKUP(F2,$B$2:BD$39, ...

如果 table_array 参数中的单元格位于工作簿中的另一个工作表中,该参数应包含工作表名,后跟一个感叹号。 语法将如下所示:

=VLOOKUP(F2,Sheet2!$C$14:E$42, ...

包含您要查找的值的列是您将输入的第三个参数。 称为查阅列。 如果您要查看的值位于 D 列中(table_array 中的第三个列),则最后一个参数为 3。

=VLOOKUP(F2,B4:D39,3)

虽然第四个参数(False 或 True)为可选参数,仍然建议您使用。 如果查找的是精确匹配项,请使用“False”。

=VLOOKUP(F2,B4:D39,3,False)

如果使用“True”或者让第四个参数保留空白,则函数将返回第一个参数中的值的近似匹配项。所以如果第一个参数为“smith”,并且使用了“True”,VLOOKUP 将返回“Smith”、“Smithberg”等。 但是如果使用“False”,则只返回“Smith”(精确匹配项),这是大多数人希望的结果。

要让使用 "True" 的情况变得更棘手,假设查阅列(第三个参数中指定的列)不是以升序排序(从 A 到 Z 或者从最低数字到最高数字),可能获得错误的结果。

有关 VLOOKUP 和 HLOOKUP 函数的详细信息,请参阅查找和引用函数(参考)

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×