跳至主要内容

如何在 Excel 中使用 vlookup 返回最后一个匹配值?

Author: Xiaoyang Last Modified: 2025-07-31

在 Excel 中,VLOOKUP 函数常用于从表格中搜索和检索数据。然而,默认情况下,“VLOOKUP” 只返回它找到的第一个匹配值。如果你需要返回最后一个匹配值该怎么办呢?为此,我们使用包含“LOOKUP”、“XLOOKUP”、“INDEX”、“MATCH”或“Kutools”的替代公式。我们还将探讨如何优化这些方法以提高性能和可用性。


使用 LOOKUP 函数进行 Vlookup 并返回最后一个匹配值

“LOOKUP” 函数是 Excel 中的一个强大工具,可以用来查找数据集中的最后一个匹配值。

请在指定单元格中输入以下公式,然后向下拖动填充柄到其他单元格以获取最后一个对应的值,如下所示:

=LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12)
 Vlookup the last matching value with LOOKUP function
公式中:
  • “A2:A12” 是包含查找列的区域;
  • “E2” 是包含要查找值的单元格;
  • “C2:C12” 是包含返回值的区域。
公式解释:
  • “1/($A$2:$A$12=E2)” 创建一个由 #DIV/0! 错误和满足条件的位置为 1 的数组。
  • “LOOKUP(2,...)” 扫描数组中的最后一个 1,有效地找到最后一个匹配项。

使用 Kutools for Excel 进行 Vlookup 并返回最后一个匹配值

“Kutools for Excel” 提供了一种简单高效的方法来执行高级查找,包括从数据集中返回最后一个匹配值。按照以下步骤操作,无需复杂公式即可实现此功能。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

安装 Kutools for Excel 后,请按以下步骤操作:

1. 点击 “Kutools” > “高级 LOOKUP” > “从下到上查找”,见截图:

Click Kutools > Super LOOKUP > LOOKUP from Bottom to Top

2. 在 “从下到上查找” 对话框中,请进行以下操作:

  • 从 “输出至 和 待检索值” 部分选择查找值单元格和输出单元格;
  • 然后,从 “数据区域” 部分指定相应的项目。
  • 最后,点击 “确定” 按钮。
    specify options in the dialog box

然后,所有最后一个匹配项都会一次性返回,见截图:

all the last matching items are returned by kutools

提示:

如果你想用另一个文本值替换 #N/A 错误值,只需点击 “转换” 按钮并勾选 “用指定值代替未找到的值(#N/A)” 选项,然后输入你需要的文本。
 Replace #N/A error value with a specified value option


使用 INDEX 和 MATCH 函数进行 Vlookup 并返回最后一个匹配值

虽然传统的 VLOOKUP 函数不支持此功能,但你可以结合强大的 “INDEX” 和 “MATCH” 函数来实现。这种方法动态、高效,并适用于所有 Excel 版本。

请在指定单元格中输入以下公式,在 Excel 2019 及更早版本中按 “Ctrl” + “Shift” + “Enter” 键,在 Excel 365、Excel 2021 及更高版本中直接按 “Enter” 键。

=INDEX($C$2:$C$12,MATCH(2,1/($A$2:$A$12=E2)))

然后向下拖动填充柄到其他单元格以获取最后一个对应的值,如下所示:

 Vlookup the last matching value with INDEX and MATCH functions
公式中:
  • “A2:A12” 是包含查找列的区域;
  • “E2” 是包含要查找值的单元格;
  • “C2:C12” 是包含返回值的区域。
公式解释:
  • “1/($A$2:$A$12=E2)” 创建一个由 #DIV/0! 错误和满足条件的位置为 1 的数组。
  • “MATCH(2, 1/($A$2:$A$12=E2))” 在由 1/($A$2:$A$12=E2) 创建的数组中查找数字 2。由于 2 不在数组中,MATCH 找到最后一个有效 1 的位置,该位置对应于 $A$2:$A$12 中的最后一行匹配项。
  • “INDEX($C$2:$C$12,...)” 使用来自 MATCH 的行号从 $C$2:$C$12 中检索相应的值。

使用 XLOOKUP 函数进行 Vlookup 并返回最后一个匹配值

XLOOKUP 函数在 Excel 365、2021 及更高版本中引入,是一个强大且多功能的 “VLOOKUP” 和 “HLOOKUP” 替代品。其关键特性之一是能够反向执行查找,使其非常适合在数据集中查找最后一个匹配值。

请在指定单元格中输入以下公式,然后向下拖动填充柄到其他单元格以获取最后一个对应的值,如下所示:

=XLOOKUP(E2, $A$2:$A$12, $C$2:$C$12, , , -1)
 Vlookup the last matching value with LOOKUP function
公式中:
  • “E2”: 查找值;
  • “A2:A12”: 查找数组,即函数搜索查找值的范围;
  • “C2:C12”: 返回数组,即从中返回相应值的范围;
  • ,,:这两个逗号代表 if_not_found 和 match_mode 的可选参数。在这种情况下,我们将其留空。
  • “-1”: 指定搜索模式从范围底部开始搜索。

在 Excel 中返回最后一个匹配值可以通过多种方法实现,具体取决于您的需求和所使用的 Excel 版本。每种方法都有其自身的优势,您的选择应取决于您拥有的 Excel 版本。通过掌握其中一种或多种技术,您将显著提升数据管理技能并简化在 Excel 中的工作流程。如果您有兴趣探索更多 Excel 技巧,我们的网站提供了数千个教程


更多相关文章:

  • 跨多个工作表进行 Vlookup 值查找
  • 在 Excel 中,我们可以轻松应用 vlookup 函数返回单个工作表表格中的匹配值。但是,您是否考虑过如何跨多个工作表进行 vlookup 值查找?假设我有以下三个带有数据范围的工作表,现在我想根据这三个工作表中的条件获取部分对应的值。
  • 在 Excel 中使用 Vlookup 精确和近似匹配
  • 在 Excel 中,vlookup 是最重要的函数之一,可以帮助我们在表格的最左列中搜索值并返回该范围内同一行的值。但是,您是否成功地在 Excel 中应用了 vlookup 函数?本文将讨论如何在 Excel 中使用 vlookup 函数。
  • Vlookup 返回空白或特定值而不是 0 或 N/A
  • 通常,当您应用 vlookup 函数返回相应的值时,如果您的匹配单元格为空,它将返回 0,如果找不到匹配值,您将得到错误 #N/A 值,如下图所示。与其显示 0 或 #N/A 值,如何让它显示空白单元格或其他特定文本值呢?
  • 在 Excel 中 Vlookup 并连接多个对应值
  • 众所周知,Excel 中的 Vlookup 函数可以帮助我们查找值并返回另一列中的相应数据,但通常情况下,如果有多个匹配数据,它只能获取第一个相对值。本文将讨论如何在一个单元格或垂直列表中 vlookup 并连接多个对应值。

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!