在数据列表中查找值
Applies ToMicrosoft 365 专属 Excel Excel 网页版 Excel 2024 Excel 2021 Excel 2019 Excel 2016

假设你想要使用员工的徽章号码或销售金额的正确佣金率来查找员工的电话分机。 查找数据可快速高效地找到列表中的特定数据,并自动验证是否使用了正确的数据。 查找数据后,可以执行计算或使用返回的值显示结果。 可通过多种方式在数据列表中查找值并显示结果。

您要做什么?

使用完全匹配项在列表中垂直查找值

若要执行此任务,可以使用 VLOOKUP 函数或 INDEX 和 MATCH 函数的组合。

VLOOKUP 示例

=VLOOKUP (B3,B2:E7,2,FALSE)

VLOOKUP 在 table_array B2:E7 的第一列(列 B)中查找 Fontana,并从 table_array 的第二列(列 C)返回 Olivier。  False 返回完全匹配项。

=VLOOKUP (102,A2:C7,2,FALSE)

VLOOKUP 在 A2:C7 范围内的第二列(B 列)中查找姓氏 102 (lookup_value) 的完全匹配 (FALSE),并返回 Fontana。

有关详细信息,请参阅 VLOOKUP 函数

INDEX 和 MATCH 示例

可以使用 INDEX 和 MATCH 函数替代 VLOOKUP

用简单的汉语表达其意思:

=INDEX(我希望在 C2 至 C10 单元格中查找返回值,返回值符合(Kale,它位于 B2 至 B10 单元格数组中,返回值是 Kale 对应的第一个值))

公式在 C2:C10 中查找与 B7) 中的 Kale (相对应的第一个值,并返回 C7 中的值 (100) ,这是与 Kale 匹配的第一个值。

有关详细信息,请参阅 INDEX 函数MATCH 函数

返回页首

使用近似匹配在列表中垂直查找值

为此,请使用 VLOOKUP 函数。

重要: 确保第一行中的值已按升序排序。

查找近似匹配项的 VLOOKUP 公式示例

在上面的示例中,VLOOKUP 查找 A2:B7 范围内有 6 个 tardies 的学生的名字。 表中没有 6 个 tardies 的条目,因此 VLOOKUP 查找低于 6 的下一个最高匹配项,并找到与第一个名称 Dave 关联的值 5,因此返回 Dave

有关详细信息,请参阅 VLOOKUP 函数

返回页首

使用完全匹配在未知大小的列表中垂直查找值

若要执行此任务,请使用 OFFSET 和 MATCH 函数。

注意: 如果数据位于每天刷新的外部数据范围内,请使用此方法。 你知道价格在 B 列中,但不知道服务器将返回多少行数据,并且第一列未按字母顺序排序。

OFFSET 和 MATCH 函数的示例

C1 是区域的左上角单元格 (也称为起始单元格) 。

MATCH (“Oranges”,C2:C7,0) 查找 C2:C7 范围内的 Oranges。 不应在区域中包括起始单元格。

1 是起始单元格右侧的列数,返回值应来自该单元格。 在我们的示例中,返回值来自列 D,Sales

返回页首

使用完全匹配在列表中水平查找值

若要执行此任务,请使用 HLOOKUP 函数。 请参阅下面的示例:

查找完全匹配项的 HLOOKUP 公式示例

HLOOKUP 查找 Sales 列,并返回指定区域中第 5 行的值。

有关详细信息,请参阅 HLOOKUP 函数

返回页首

使用近似匹配在列表中水平查找值

若要执行此任务,请使用 HLOOKUP 函数。

重要: 确保第一行中的值已按升序排序。

查找近似匹配项的 HLOOKUP 公式示例

在上面的示例中,HLOOKUP 在指定范围的第 3 行中查找值 11000。 它找不到 11000,因此查找小于 1100 的下一个最大值,并返回 10543。

有关详细信息,请参阅 HLOOKUP 函数

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。