如何在 Excel 中实现从下往上的 VLOOKUP 查找?
Excel 的 VLOOKUP 函数默认从上往下搜索,并返回首个匹配值。但在某些场景下,您可能需要从下往上查找。由于 VLOOKUP 本身不支持反向搜索,因此需借助其他方法来实现这一需求。
在 Excel 中从下往上查找最后一个匹配值
使用 LOOKUP 函数从下往上查找最后一个匹配值
要从下往上查找匹配值,以下 LOOKUP 公式可为您提供帮助,请按以下步骤操作:
请在要显示结果的空白单元格中输入以下公式:
=LOOKUP(2,1/($A$2:$A$17=D2),$B$2:$B$17) 然后向下拖动填充柄至需要获取结果的单元格,即可一次性返回所有最后一个对应值,如下图所示:

- $A$2:$A$17=D2:此部分会检查 A2:A17 范围内哪些单元格的值等于 D2 单元格中的值,并返回一个由 TRUE(条件满足时)或 FALSE(条件不满足时)组成的数组。
- 1/($A$2:$A$17=D2):此操作会将 TRUE/FALSE 数组转换为 1(对应 TRUE)和 #DIV/0! 错误(对应 FALSE),因为 1 除以 TRUE 结果为 1,而除以 FALSE(即 0)则会引发错误。
- LOOKUP(2, ......):LOOKUP 函数在步骤 2 生成的数组中查找值 2. 由于 2 大于数组中的所有 1,因此它会匹配最后一个 1(即满足条件的最后一次出现)。
- $B$2:$B$17:这是用于返回对应值的范围。该函数将返回 B2:B17 中与步骤 3 所找到的最后一个“1”对齐的值。
使用 Kutools for Excel 从下往上查找最后一个匹配值
幸运的是,“Kutools for Excel”凭借其强大的“从下到上查找”功能,轻松简化了这一过程——无需复杂公式,即可快速定位并返回列表中的最后一个匹配值。
安装 Kutools for Excel 后,请按以下步骤操作:
1. 单击“Kutools”>“高级 LOOKUP”>“从下到上查找”,如下图所示:

2. 在 “从下到上查找”对话框中,执行以下操作:
- 从“列表放置区域”和“待检索值区域”部分中选择查找值单元格和输出单元格;
- 然后,在“数据区域”部分中指定相应项目。
- 最后,单击“确定”按钮。

3. 所有最后一个匹配值将一次性返回,如下图所示:

若要将 #N/A 错误值替换为其他文本,只需单击“选项”按钮,勾选“用指定的值替换未找到而返回‘#N/A’的输出结果”选项,然后输入所需文本即可。
使用 XLOOKUP 函数从下往上查找最后一个匹配值
XLOOKUP 函数作为 VLOOKUP 和 HLOOKUP 的现代替代方案,让查找最后一个匹配值变得更加简单高效。
在空白单元格中输入以下公式,然后向下拖动填充柄至目标单元格,即可获取最后一个对应值,如下所示:
=XLOOKUP(D2, $A$2:$A$17, $B$2:$B$17, , , -1) 
- D2:要查找的值。
- $A$2:$A$17:查找范围。
- $B$2:$B$17:返回值的范围。
- ——1:从最后一个值开始,向上逐个搜索至第一个值。
结论
- 如果您使用的是 Excel 365/2021 或更高版本,XLOOKUP 函数是查找最后一个匹配值最高效、最直接的方式。
- 对于较旧版本的 Excel,LOOKUP 函数是一种可靠的替代方案,尽管它要求用户对数组逻辑有更深入的理解。
- 如果您偏好无需公式的用户友好型操作方式,Kutools for Excel 无疑是理想之选,但请注意它是一款第三方插件。
通过以上方法,您可以高效地从下往上进行 VLOOKUP 查找,精准定位数据集中的最后一个匹配值。如果您希望掌握更多 Excel 高效技巧,我们的网站提供数千篇实用教程,助您轻松精通 Excel!
更多相关文章:
- 跨多个工作表进行 Vlookup 查找
- 在 Excel 中,我们能轻松使用 VLOOKUP 函数在单个工作表的表格中返回匹配值。但您是否想过如何跨多个工作表进行 VLOOKUP 查找?假设您有以下三个包含数据区域的工作表,现在希望根据这些工作表中的条件,获取对应的部分值。
- 在 Excel 中使用 Vlookup 精确匹配与近似匹配
- 在 Excel 中,VLOOKUP 是最重要的函数之一,它能在表格的最左列中查找特定值,并返回该行中指定列的对应数据。但您是否已成功在 Excel 中应用 VLOOKUP 函数?本文将为您详细介绍如何高效使用 VLOOKUP 函数。
- Vlookup 返回空白或特定值而非 0 或 #N/A
- 通常,使用 VLOOKUP 函数返回对应值时,若匹配的单元格为空,函数会返回 0;若未找到匹配项,则会显示 #N/A 错误(如下图所示)。如果您不希望显示 0 或 #N/A,而是希望显示空白单元格或其他自定义文本,该如何实现?
- Vlookup 并返回匹配值的整行 / 整行(Excel 中)
- 通常,您可以使用 VLOOKUP 函数从数据区域中查找并返回匹配值,但您是否尝试过根据特定条件查找并返回整行数据(如下图所示)?
- Vlookup 并合并多个对应值(Excel 中)
- 众所周知,Excel 中的 VLOOKUP 函数可用于在一列中查找特定值,并返回另一列中对应的匹配数据。然而,当存在多个匹配项时,它通常仅返回第一个结果。本文将为您介绍如何在单个单元格或垂直列表中查找并合并所有对应的多个值。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱