VLOOKUP一对多查找

个人微信号 | (ID:LiRuiExcel520)

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

今天的文章要帮同学们解决一个难题,很多初学VLOOKUP函数的同学经常会问,遇到多个符合条件的数据时,怎样才能全部查找出来呢?

学过VLOOKUP基础用法的同学知道VLOOKUP函数只能返回符合条件的第一个数据,如果需要全部返回,高手经常会使用数组公式解决。

那么小白怎么办?又不想动用数组公式还想解决这个难题,有什么好办法呢?

有的,今天要讲的就是只用普通的简单公式,就可以帮你实现VLOOKUP一对多查找的技术。

问题描述

下图左侧每个产品分类里面都包含多个品牌名称,要求按照D2选择的产品分类,在E列罗列出所有符合D2条件的数据。

后面当然会告诉你解决方案,但建议你请先自己思考1分钟,不用数组公式的话怎么做?

效果演示

下图是我做好公式以后的效果演示,便于你理解案例要求和捋顺思路。

右侧根据产品分类的条件切换,品牌名称下方可以查找到所有符合分类条件的品牌。

右侧的黄色单元格是VLOOKUP公式所在位置,根据条件切换自动更新计算结果。

(下图为gif动图演示)

从上面的动图演示可见,无论条件怎样变动,公式都可以很智能的把你想要的多个匹配结果查找出来。

在看下面的解决方案之前,请你先独立思考,带着思路和问题继续向下看。

构建辅助列

在数据源左侧构建辅助列,B2单元格公式如下:

=COUNTIF(C$2:C2,C2)

如下图所示

A2单元格公式如下:

=C2&B2

辅助列做好以后,查找条件具备,就可以使用VLOOKUP进行查找了。

到了这一步,你应该已经想到公式怎么写了,继续向下看。

解决方案

思路提示:前面构建好的辅助列里面已经包含了联合条件,现在只需VLOOKUP查找条件也用联合条件查询,即VLOOKUP函数的第一参数。

这里我们使用ROW函数来进行辅助搭配。

G2公式如下,将其向下填充:

=VLOOKUP(F$2&ROW(1:1),$A$2:$D$13,4,0)

如下图所示。

(下图为公式示意图)

一句话解析:

先用ROW函数根据公式所在位置返回不同行号,辅助VLOOKUP构建联合查询条件,然后在构建好的辅助区域进行查找,无论符合条件的数据有多少个,都可以完成返回所有结果。

这里再次强调一下关键思路,有了现成条件就要充分利用,没有现成条件就自己创造条件再上,无论多么复杂的问题都可以拆解为单个简单问题逐个击破。

此案例解法面向还没有步入函数中级水平的同学,让大家不用数组公式也可以轻松解决一些棘手的难题,对于这些常用函数的灵活组合技术,在八期特训营的函数进阶班都有超清视频精讲。

如果你想不用辅助列直接公式提取,需要用到数组公式,这块相关的成体系的技术在九期特训营的函数中级班有系统的超清视频精讲,更多Excel实战应用技术请从下方二维码知识店铺

希望这篇文章能帮到你!

这么多内容担心记不全的话,可以分享到朋友圈给自己备份一份。

更多经典的实战技能,已整理成超清视频的系统课程,方便你系统提升。

如果你喜欢超清视频同步演示讲解的课程,下方扫码查看↓

今天就先到这里吧,希望这篇文章能帮到你!更多干货文章加下方小助手查看。

如果你喜欢这篇文章

欢迎点个在看,分享转发到朋友圈

>>推荐阅读 <<

(点击蓝字可直接跳转)

史上最全VLOOKUP函数套路大全

Excel万能函数SUMPRODUCT

IF函数强大却不为人知的实战应用技术

SUM函数到底有多强大,你真的不知道!

史上最全条件求和函数SUMIF教程

最具价值日期函数DATEDIF套路大全

Excel高手必备函数INDIRECT的神应用

飞檐走壁的函数里数她轻功最好!她就是...

COUNTIF,堪比统计函数中的VLOOKUP,你会用吗?

这个函数堪称统计之王,会用的都是高手!

↓↓↓点击“阅读原文”进知识店铺

     全面、专业、系统提升Excel实战技能

(0)

相关推荐

  • IF函数的8个用法公式!

    一.IF函数的使用方法(入门级) 1.单条件判断返回值,公式如下: =IF(A1>20,'完成任务','未完成') 2.多重条件判断,公式为: =IF(A1='101','现金',IF(A1=' ...

  • VLOOKUP vs INDEX+MATCH组合,简单才更好

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! VLOOKUP函数和INDEX+MATCH函数组合都可以实现数据查询,都是常用的数据查询工具.下面我们一起来看看 ...

  • Vlookup函数一对多查找

    Excel中Vlookup函数可查询符合条件的一行数据,但如果查询结果符合条件的是多行数据怎么办?例如下面的表格中要查找姓名为"李飞"对应的职务,有3行符合条件的记录,怎样把这符号 ...

  • VLOOKUP函数一对多查找解析

    VLOOKUP函数一对多查找解析

  • 一对多查找匹配,1个辅助列,Vlookup公式轻松搞定

    我们直接举例说明:左边是一份公司员工表数据,然后右边我们需要找出市场部的员工姓名.因为有多名员工都是市场部的,这就是一个经典的一对多查找匹配 如果说,我们直接使用VLOOKUP函数查找匹配的时候,在F ...

  • Vlookup实现一对多查找

    周二 · 函数  关键词:vlookup 一般情况下,Vlookup只能一对一的查找,也就是说,被查找的区域有多个匹配的数据时,只能查找到一个. 1一对多查找的方法 实现一对多的查找有两个方法,一种是 ...

  • 面对Excel表的一对多查找匹配,你会用Vlookup函数吗

    概念:是一个查找和引用函数,在表格或数值数组的首列查找指定的数值,返回表格或数组当前行中指定列处的数值. https://m.toutiao.com/is/JbeV7cP/ 语法:=Vlookup(l ...

  • Vlookup最牛的一对多查找用法

    有了lookup和xlookup,总觉得Vlookup没什么用.其实,有帮手的Vlookup函数,比前两者还要牛×.今天我们用Vlookup完成超高难度的一对多查找. 商品入库明细表 要实现的合并效果 ...

  • VLOOKUP函数一对多查找,掌握方法后就是这么简单

    如果查找区域中有多个查找对象,用VLOOKUP函数查找时,只返回该列中自上而下第一个查找对象所对应的值. 如下图,我们要查找"总经办"有哪几个人员? 如果直接用VLOOKUP进行查 ...

  • Vlookup函数实现一对多查找的小技巧!

    如下商品入库明细表: 需要实现合并效果为:(将某商品的所有进货记录,放于一个单元格中并除重复) 操作步骤如下: 1.添加辅助列: 在D11中输入公式: =C11&IFERROR(CHAR(10 ...

  • 再见VLOOKUP!一对多查找,这个新函数好用到爆哭!【Excel教程】

    回复[目录]学习113篇Excel教程 全套Excel视频教程,微信扫码观看 编按: 哈喽,大家好!在上篇教程中,我们给大家分享了很多用Office表格解决起来很麻烦,但用WPS表格解决却很简单的问题 ...