在 LOOKUP 函数中使用 table_array 参数

当您创建VLOOKUPHLOOKUP函数时,您可以输入单元格区域,例如 D2:F39。该范围称为 table_array 参数和参数是只是一种函数运行所需的数据。在这种情况下,该函数搜索这些您在寻找的数据的单元格。

table_array 参数一直是 VLOOKUP 或 HLOOKUP 函数的第二个参数(第一个是您要查找的值),没有该参数,函数将无法运行。

第一个参数(您要查找的值)可以是一个特定值,例如 "41" 或 "smith";也可以是一个单元格引用,例如 F2。 因此第一个参数可能类似于:

= VLOOKUP (F2, ...

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

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

table_array 参数中列出的单元格区域可以使用相对或绝对单元格引用。 如果您正打算复制函数,则需要使用绝对引用,如:

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

table_array 参数中的单元格也可以出现在工作簿的另一个工作表中。 如果是,则此参数包括工作表名称,并且语法如下所示:

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

确保在工作表名称后添加一个感叹号。

最后 (哟),您输入第三个参数,包含您正在尝试查找的值的列。这称为查阅列。在第一个示例中,我们将使用通过 D39,横跨三列的单元格区域 B4。让我们假设您想要查看的值在列 D 中的单元格,该区域中的第三列实时以便最后一个参数是3

=VLOOKUP(F2,B4:D39,3)

您可以选择使用第四个参数,True 或 False。 大多数时间您可能想使用 "False"。

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

以使使用 True 甚至技巧,if 查阅列-您的第三个参数中指定的列-不按升序排序 (A 到 Z 或最小到最高的数字),函数可返回错误的结果。有关的详细信息,请参阅使用 VLOOKUP 和其他函数查找值

有关 VLOOKUP 和 HLOOKUP 函数的更多信息,请参见:

注释: 

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

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

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

此信息是否有帮助?

谢谢您的反馈!

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

×