Note: The other languages of the website are Google-translated. Back to English

如何在Excel中进行vlookup并返回最后一个匹配值?

如果您有一个列表,这些列表可以重复很多次,而现在,您只想知道指定数据的最后一个匹配值。 例如,我具有以下数据范围,A列中有重复的产品名称,但C列中有不同的名称,并且我想返回产品Apple的最后一个匹配项Cheryl,如以下屏幕截图所示:

Vlookup Excel中具有公式的最后一个匹配值

Vlookup具有简单功能的Excel中的最后一个匹配值


Vlookup Excel中具有公式的最后一个匹配值

要进行vlookup并返回所需的特定值,vlookup函数将在您的脑海中浮现,但是,使用vlookup函数,您只需返回第一个匹配值,而不是最后一个。 在这里,我将讨论处理此任务的其他一些公式。

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

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

笔记:

1.如果最后一个匹配的单元格中没有数据,您将得到结果0,但这不是您所需要的,您需要最后一个非零值,在这种情况下,应使用以下公式: 

=LOOKUP(3,(1/($A$2:$A$12=E2))+(1/($C$2:$C$12<>"")),$C$2:$C$12)

2.在上述公式中, A2:A12 表示您要查找的列, E2 是您要返回其相对信息的值,并且 C2:C12 是包含要返回的值的列表。

3.您要查找的值不区分大小写。


Vlookup具有简单功能的Excel中的最后一个匹配值

如果你有 Kutools for Excel,其 从下到上查找 功能,您可以快速解决此任务,而无需记住任何公式。

提示:申请这个 从下到上查找 功能,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 点击 库工具 > 超级查找 > 从下到上查找,请参见屏幕截图:

2。 在 从下到上查找 对话框,请执行以下操作:

  • 从中选择查找值单元格和输出单元格 查找值和输出范围 部分;
  • 然后,从 数据范围 部分。

3。 然后,点击 OK 按钮,所有最后匹配的项目将立即返回,请参见屏幕截图:

立即下载并免费试用Excel的Kutools!


更多相关文章:

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

 


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部

 

按评论排序
注释 (16)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
这真的很有帮助! 谢谢!
该评论由网站上的主持人最小化
为什么我们写了 1/(A2:A9=D2),有人可以解释一下吗?
该评论由网站上的主持人最小化
对此印象深刻。 但是我不明白2代表什么。 似乎它与数组/向量公式有关。 在线帮助当然没用。 :-)
该评论由网站上的主持人最小化
我也想知道为什么“2”和“1/(A2:A9=D2)”是什么?
该评论由网站上的主持人最小化
实际上,我试图理解,这就是我所理解的,

1. (A2:A9=D2) 将根据 D2 值返回一个真/假值数组
2.作者除以真假数组,转化为数字
3. 然后他在数组中查找 2,它将返回最后一个值。 在我理解了这一点之后,我能够将公式简化为以下公式,这将给出相同的结果而无需转换技巧

=LOOKUP(TRUE,(A2:A12=D2),B2:B12)
该评论由网站上的主持人最小化
谢谢。 当数据存在时,简化公式有效。 但是当缺少最后一个单元格值时,结果为 0。
该评论由网站上的主持人最小化
哦。 我的上帝。 怎么样。 印象深刻.. :)
该评论由网站上的主持人最小化
谢谢,这太棒了
该评论由网站上的主持人最小化
有没有办法将它与另一张纸上的 TEXT 值结合起来?
该评论由网站上的主持人最小化
在上面的公式“=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))”中为什么取了“9.99999999999999E+307”这个?
该评论由网站上的主持人最小化
谢谢你的天才公式
我使用您的公式在不使用 CSE 的情况下解决了空白单元格(Ctrl + Shift + Enter)
=LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
该评论由网站上的主持人最小化
请问如何用通配符查找范围内的最后一个匹配项? 非常感谢你。
该评论由网站上的主持人最小化
由于我有很多产品名称,有没有办法轻松/自动创建产品列表?

谢谢。
该评论由网站上的主持人最小化
嗨,埃科,
对不起,我不知道你的产品列表是什么,创建什么样的产品列表,你的问题不清楚。 您可以上传附件文件或屏幕截图以获取详细说明。
谢谢!
该评论由网站上的主持人最小化
Proprio quello che stavo cercando, ma mi serviva per google spreadsheet e non su excel, l'ho provato su spreadsheet e non ha funzionato, qualcuno può aiutarmi? 是否可以根据 ottenere gli stessi risultati 来处理公式 su 电子表格?
古拉爵米尔!
该评论由网站上的主持人最小化
你好,燕辉,
如果您希望该公式在 Google 表格中有效,请应用以下公式:
=ArrayFormula(LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12))
请试一试,希望对您有所帮助!
这里还没有评论

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护