跳至主要内容

如何在 Excel 中从右向左进行 Vlookup 匹配值?

Author: Xiaoyang Last Modified: 2025-07-31

Excel 中的 VLOOKUP 函数广泛用于搜索和检索数据。然而,它的一个限制是只能从左到右查找值。这意味着查找值必须位于表格的第一列中,而返回值必须在查找列的右侧。但如果你需要从右向左查找值该怎么办呢?本指南将探讨几种实现此目的的方法。


使用 VLOOKUP 和 IF 函数从右向左查找值

虽然单独使用 VLOOKUP 无法从右向左查找值,但你可以使用 IF 函数来调整数据结构以使其工作。

请在所需的单元格中输入以下公式,然后拖动填充柄至要应用该公式的单元格,以获取所有对应的值。参见截图:

=VLOOKUP(E2, IF({1,0}, $C$2:$C$9, $A$2:$A$9), 2, 0)

 vlookup values from right to left with VLOOKUP and IF functions

此公式的解释:
  • E2:这是你要查找的值。它是 Excel 将在指定区域中搜索的关键字。
  • IF({1,0}, $C$2:$C$9, $A$2:$A$9):这部分公式通过重新排列列创建了一个虚拟表。通常,VLOOKUP 只能搜索表格的第一列并返回右侧列中的值。通过使用 IF({1,0}, ...),你告诉 Excel 创建一个新表,其中列被交换:♦ 新表的第一列是 $C$2:$C$9。♦ 新表的第二列是 $A$2:$A$9。
  • 2:这告诉 VLOOKUP 返回由 IF 函数创建的虚拟表的第二列中的值。在这种情况下,它将返回 $A$2:$A$9 中的值。
  • 0:这表示你需要精确匹配。如果 Excel 在 $C$2:$C$9 中找不到 E2 的精确匹配项,它将返回错误。

使用 Kutools for Excel 从右向左进行 Vlookup 查找值

如果你更喜欢用户友好的方法,Kutools for Excel 提供了高级功能,可以简化复杂的查找操作,包括轻松地从右向左搜索。

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

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

1. 点击“Kutools” > “超级 LOOKUP” > “从右到左查找”,参见截图:

 click LOOKUP from Right to Left feature of kutools

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

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

3. 现在,基于右侧列表中的查找值,已返回匹配记录,参见截图:

 vlookup values from right to left with kutools

提示:

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


使用 INDEX 和 MATCH 函数从右向左进行 Vlookup 查找值

INDEX 和 MATCH 的组合是 VLOOKUP 的多功能且强大的替代方案。它允许你在任何方向(左、右、上或下)查找值。

在空白单元格中输入或复制以下公式以输出结果,然后向下拖动填充柄至你希望包含此公式的单元格。

=INDEX($A$2:$A$9,MATCH(E2,$C$2:$C$9,0))

 vlookup values from right to left with INDEX and MATCH functions

此公式的解释:
  • E2:这是你要查找的值。
  • MATCH(E2, $C$2:$C$9, 0):MATCH 函数在范围 $C$2:$C$9 内搜索 E2 的值。0 表示你需要精确匹配。如果找到该值,则返回该值在范围内的相对位置。
  • INDEX($A$2:$A$9, ...):INDEX 函数随后使用 MATCH 返回的位置,在范围 $A$2:$A$9 中找到相应的值。

使用 XLOOKUP 函数从右向左进行 Vlookup 查找值

如果你使用的是 Excel 365 或 Excel 2021,XLOOKUP 函数是 VLOOKUP 的现代化且简化的替代方案。它可以查找任意方向的值,而无需复杂公式。

在空白单元格中输入或复制以下公式以输出结果,然后向下拖动填充柄至你希望包含此公式的单元格。

=XLOOKUP(E2,$C$2:$C$9,$A$2:$A$9)

 vlookup values from right to left with xlookup functions

此公式的解释:
  • E2:这是你要查找的值。
  • $C$2:$C$9:这是 Excel 将在其中搜索 E2 值的范围。它是查找数组。
  • $A$2:$A$9:这是 Excel 将返回相应值的范围。它是返回数组。

尽管 VLOOKUP 是基本查找的强大工具,但它只能在其查找列的右侧进行搜索。不过,还有其他几种方法可以用来从右向左返回匹配值。通过利用这些方法,无论你的数据位于工作表中的哪个位置,都可以轻松高效地查找和返回匹配值。如果你对探索更多 Excel 技巧感兴趣,我们的网站提供了数千个教程


更多相关文章:

  • 跨多个工作表进行 Vlookup 查找值
  • 在 Excel 中,我们可以轻松地应用 vlookup 函数返回单个工作表表格中的匹配值。但是,你是否考虑过如何跨多个工作表进行 vlookup 查找值?假设我有以下三个带有数据范围的工作表,现在我想根据这三个工作表中的条件获取部分对应值。
  • 在 Excel 中使用 Vlookup 进行精确和近似匹配
  • 在 Excel 中,vlookup 是我们最重要的函数之一,用于在表格最左侧列中搜索值并返回该范围同一行中的值。但是,你是否成功地在 Excel 中应用了 vlookup 函数?本文中,我将讨论如何在 Excel 中使用 vlookup 函数。
  • 在 Excel 中从下到上进行 Vlookup 匹配值
  • 通常,Vlookup 函数可以帮助你从上到下查找数据以获取列表中的第一个匹配值。但是,有时你需要从下到上进行 vlookup 查找以提取最后一个对应值。你有什么好办法来处理这个任务吗?

  • 在 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%,每天帮你减少上百次鼠标点击!