使用 VLOOKUP 检索第 n 个匹配项

作者:互联网

2026-04-12

Excel

如果您有一组数值及其对应信息,想要获取某个值的第 n 个匹配项的相关信息,可以使用基于 VLOOKUP 函数的公式。

使用 vlookup 获取第 n 个匹配项 1

如何使用 VLOOKUP 检索某个值的第 n 个匹配结果?

若要利用 VLOOKUP 函数获取 Pencil 的第 1、2、3 个匹配项信息,请先在表格左侧添加一列辅助列,并在该列 写入 COUNTIF 公式,如下示例所示。辅助列会将产品名称与出现次数拼接,这样即可轻松获取第 n 个匹配的 Pencil 数量。

使用 vlookup 获取第 n 个匹配项 2

Formula in cell A5: =B5&":"&COUNTIF($B$5:B5,B5).

通用语法

=VLOOKUP()lookup_value&“:“&n,lookup_array,col_num,FALSE)

  • lookup_value:您指定用于查找第 n 个匹配项的值,这里指的是 Pencil。
  • n:表示第 n 个匹配项。如果要查找某个值的第 1 个匹配项,请将 n 设置为 1;查找第 2 个匹配项时,将 n 设置为 2.
  • lookup_array:用于获取第 n 个匹配项相关信息的数据区域,此处指包含辅助列的整个数据区域。
  • col_num:用于指定从 lookup_array 的第几列返回第 n 个匹配项对应的信息。

若要获取 Pencil 第 1 个匹配项信息,请在 G7 单元格输入下面公式并按 Enter 键即可获得结果:

=VLOOKUP()$F$4&“:“&E7,$A$5:$C$11,3,FALSE)

√ 注意:上述美元符号($)表示绝对引用,即 lookup_valuelookup_array 在复制或移动公式时不会发生变化。而未加美元符号的单元格引用 n 则支持动态变化。输入公式后,向下拖动填充柄即可快速应用到下方单元格。

使用 vlookup 获取第 n 个匹配项 3

公式说明

此处以以下公式为例:

=VLOOKUP()$F$4&“:“&E8,$A$5:$C$11,3,FALSE)

  • range_lookup 参数设置为 FALSE 即可让函数执行精确匹配。
  • col_num 为 3 时,表示将从区域 $A$5:$C$11 的第 3 列返回匹配值。
  • 以下片段 $F$4&“:“&E8 表示要查找 Pencil(位于)$F$4 单元格)对应的 2 个匹配项(位于 )E8 单元格)。文字形式如下:Pencil:2.
  • 现在,VLOOKUP 会从区域的第 3 列提取与 $A$5:$C$11Pencil:2 匹配的数量信息,即 478.

相关函数

Excel VLOOKUP 函数

Excel VLOOKUP 函数可在表格的首列查找指定值,并返回同一行中指定列的对应数值。

相关公式

使用 INDEX 检索第 n 个匹配项

若想在区域中查找某个值的第 n 个匹配项并返回其对应数据,可使用由 INDEX、ROW、SMALL 和 IF 组合的公式。

精确匹配与 VLOOKUP

如果您希望在 Excel 中查询某个产品、电影或人物等相关信息,建议使用 VLOOKUP 函数。

提取与最小 n 个值相关的信息

如果您想获取列表、表格或行中最小值、第 2 小值或第 n 小值所对应的数据,可以将 INDEX 函数与区分公式和 SMALL 函数结合使用。

VLOOKUP 模糊匹配

有时,您可能需要 Excel 根据部分信息返回数据。这时,可以将 VLOOKUP 公式与通配符(如星号 * 和问号 ?)结合使用,轻松实现需求。

最强

相关标签:

Excel公式