在 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 函数的详细信息,请参阅查找和引用函数 (参考)

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

此信息是否有帮助?

谢谢您的反馈!

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

×