如何用vlookup函数查找返回多个符合条件的结果

天天见闻 天天见闻 2024-04-02 科技 阅读: 1
摘要: 最近总有很多同学提问,如何用函数查找返回多个符合条件的结果,今天本文就再整理一下查找返回多个结果的几种方法。在excel中经常需要用到一对多查找,进而实现筛选功能。函数可以实现但公式很难理解。随着公式的向下复制,逐个提取该客户所在的每一个行号数字

最近总有很多同学提问,如何用函数查找返回多个符合条件的结果,今天本文就再整理一下查找返回多个结果的几种方法。

一、辅助列法

【例1】如下图所示,B列是产品,C列是供应商。要求在下表中,把每个产品的供应商显示在后面列中。

如何用vlookup函数查找返回多个符合条件的结果

分析:利用的数组公式,可以直接设置公式,但公式很复杂也容易设置错误,所以今天我们只需要添加一个辅助列,问题就可以轻松解决。

在表格前面插入辅助列和公式:

A2 =B2&(B$1:B2,B2)

如何用vlookup函数查找返回多个符合条件的结果

有了辅助列,在下表中可以直接设置公式:

=(($A11&(A1),$A:$C,3,0),"")

公式说明:

可以让公式向右复制时生成1,2,3..序号,和产品连接后生成产品1,产品2,产品3....。

当查找不到时,显示为空白。

如何用vlookup函数查找返回多个符合条件的结果

补充:很多复杂的公式,都可以通过添加辅助列加以简化,如果你无法设置出复杂的公式,那就试着添加辅助列吧。

二、数组公式法

【例3】 要求把如图表中所有张一的消费金额全列出来4

如何用vlookup函数查找返回多个符合条件的结果

分析:想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。。。

公式:

{=(B$9&ROW(A1),IF({1,0},$B$2:$B$6&(("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}

公式说明:

B$9&ROW(A1) 连接序号,公式向下复制时会变成B$9连接1,2,3

给所有的张一进行编号。要想生成编号,就需要生成一个不断扩充的区域(("b2:b"&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。

IF({1,0}把编号后的B列和C组重构成一个两列数组

三、Index+Small函数法

在excel中经常需要用到一对多查找,进而实现筛选功能。函数可以实现但公式很难理解。这时我们可以使用最常用的index+Small公式组合。

【例】如下图所示的客户消费明细表中,要求在E列根据E1的姓名,查找出所有该客户的消费金额。

如何用vlookup函数查找返回多个符合条件的结果

E3公式:(数组公式,输入后按ctrl+shift+enter三键结束)

=(INDEX(B:B,SMALL(IF(A$2:A$11=$E$1,ROW($2:$11)),ROW(A1))),"")

公式说明:

IF(A$2:A$11=$E$1,ROW($2:$11) 把所有客户名称和E1进行对比,如果相同则返回行号,否则值为FALSE。

Small(..,row(a1)) 随着公式的向下复制,逐个提取该客户所在的每一个行号数字

Index() 根据行号提取出B列的消费金额

() 把公式产生错误值时修改为""(空白)

其他相关

作者: 访客 时间:1970-01-01 阅读: 1
...
暴走财神3

暴走财神3

作者: 天天见闻 时间:2022-02-26 阅读: 597
豆瓣电影网友:《暴走财神3》不同于其他作品,没有紧迫感、虚浮的情节及杂乱的画面,却在不断教导我们,不像老师家长苦口婆心语重心长的教诲。...

明星大侦探第七季首发阵容官宣,只差他一人便是圆满

作者: 天天见闻 时间:2022-02-27 阅读: 667
前段时间,《大侦探7》已经定档了2月10日正式回归,令不少明侦的粉丝们激动不已。近日更是直接官宣了首发阵容、故事背景以及曝光了场景图。第一期的案件将发生在坐落于H国的圣MG职业学院,学院建筑于梦幻城堡之中,汇聚了来自各国的公主、王子、平凡的小孩,他们都在学院中接受三年的教育,学生们毕业在即,毕业典礼有条不紊地在准备中,看似平静的背后,又将会发生什么稀奇古怪的案件呢?...

《记忆之夜》我只想看个悬疑片,你却把我吓尿了

作者: 天天见闻 时间:2022-02-27 阅读: 907
而且,你从一个21岁的小帅哥变成了一个41岁满脸沧桑的老男人。世界上怕是没有比这更加恐怖的了吧。这一切都发生在了今天的这部韩国电影中。认真的说,看过这么多的韩国电影,让阿布想二刷的不是很多。「记忆之夜」由姜河那和金武烈两个人主演,张恒俊亲自撰写及执导。「记忆之夜」目前在豆瓣上拿到了7.1分。而「记忆之夜」也将成为姜河那服兵役前的最后一部作品。...

《歌唱祖国》为什么叫第二国歌?总理下令传唱,主席称赞写得好

作者: 天天见闻 时间:2022-03-03 阅读: 622
其实在共和国各个重大历史时期,《歌唱祖国》这首歌曲都成为了仅次于国歌,被全国人民一起传唱的极为经典的歌曲。但是要说起这首歌的创作和推广到全国,还有许多不可不说的故事,本期以史为鉴跟大家分享《歌唱祖国》这首歌是如何成为“第二国歌”的。图注:总理带领大家合唱《歌唱祖国》此后,《歌唱祖国》传唱极广,也被称为“第二国歌”。...

00后流行“缩写梗”,“yyds、awsl”成流行语,为啥不能好好说话

作者: 天天见闻 时间:2022-03-04 阅读: 685
“yyds、awsl、nbcs”成流行语,00后为啥不能好好说话当代00后学生中最流行的语言就是缩写,明明可以打字,但是他们偏偏要用拼音来代替,像“yyds、awsl、nbcs”等等都是现在正流行的“缩写梗”,可能是笔者年纪大了,实在不理解这是一种什么文化,不百度根本看不懂。家长们吐槽当代00后越来越不喜欢好好说话了,明明可以用文字表达,却非要用缩写代替。...
我来说两句

年度爆文