一对多查询?这里的方法是比较全的,值得你收藏!

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

工作中如果遇到一对一查找的问题时,大家都会使用VLOOKUP函数,这个很简单。但是如果符合条件的结果有很多个,VLOOKUP函数只能返回第一个,剩下的就没有办法了。下面我就和大家来分享一下几个实现一对多查询的方法!

01

切片器

使用切片器,你可以使用数据透视表,或者创建表格都是可以的。

02

VLOOKUP函数法

其实,利用VLOOKUP函数也可以实现一对多的查询。只不过,我们需要做一个辅助列。

我们在表格的最左侧插入一列,在单元格A2中输入“=B2&COUNTIF($B$1:B2,B2)”并向下拖曳。

在单元格K2中输入“=IFERROR(VLOOKUP($I$2&ROW(A1),A:C,3,0),"")”并向下拖曳到单元格K17。

思路:

  • 以合并条件来查询

  • 以IFERROR函数来屏蔽错误值

03

INDEX函数+SMALL函数+IF函数法

在单元格J2中输入“=IFERROR(INDEX($B$2:$B$17,SMALL(IF(A$2:A$17=$J$2,ROW($A$2:$A$17)-1,100),ROW(A1))),"")”,CTRL+SHIFT+ENTER并向下拖曳到单元格A17即可。

思路:

  • 利用IF函数判断区域中等于给定条件的数据,若等于,则返回行号-1;若不等于,则返回100,以屏蔽0

  • 利用SMALL函数依次由小到大返回符合条件的数据的行号

  • INDEX函数查询

  • IFERROR屏蔽错误值

04

OFFSET函数+SMALL函数+IF函数法

其实OFFSET函数法和上面的例子原理上类似。

在单元格J2中输入“=IF(ROW()-1>COUNTIF($A$2:$A$17,$J$2),"",OFFSET($B$1,SMALL(IF(A$2:A$17=$J$2,ROW($A$2:$A$17)-1,100),ROW(A1)),0))”,CTRL+SHIFT+ENTER并向下拖曳即可。

思路:

  • SMALL函数部分和上例一样

  • 利用OFFSET函数依据SMALL函数的返回值进行偏移

  • 最后利用IF函数屏蔽错误

文章推荐理由:

一对多查询时常见的数据处理方式,方法有多样,各有千秋。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

涨知识了,筛选功能原来可以这样用!

你知道每个月你家交多少电费吗?

高级筛选?公式表示不服!

总结篇-IF函数实用终极帖重大突破:

满血恢复未保存文件,死机不再可怕!

戳原文,更有料!免费模板文档!

(0)

相关推荐

  • Excel公式练习97:返回列表中第一个和最后一个出现的值之差

    excelperfect 引言:本文的练习整理自chandoo.org.多一些练习,想想自己怎么解决问题,看看别人又是怎么解决的,能够快速提高Excel公式编写水平. 本次的练习是:示例数据如下图1所 ...

  • Excel表格中常用的函数有哪些?有什么作用?

    Excel10年老用户了,做数据分析的前几年全靠Excel打天下,给大家复盘一下Excel的高频使用函数,供初入职场或者想要提高工作效率的朋友做参考,如果你能够吸收完这一篇,可以抵上一年以上的工作经验 ...

  • Excel公式练习100:转换非连续单元格为一维单元格区域

    excelperfect 引言:本文的练习整理自chandoo.org.多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平. 本次的练习是:将非连续 ...

  • HP系列彩色激光打印机偏色校准方法,太全了,不收藏太可惜

    为了更好的体现彩色打印机的打印效果,在完成硒鼓加粉.更换新的兼容(国产)碳粉盒后,机器打印有时会出现偏色.套色不准.颜色失真等,这时需要对机器进行颜色校准,请按照以下的方法进行打印机校准的操作 1.惠 ...

  • 爆仓后想快速回血?所有方法都在这里,值得你收藏

    没有交易者想考虑爆仓的问题,但它几乎又是每个交易者都会遇到的问题.假若暂时还没有遇到这种情况,那么你很幸运.但在你的交易生涯中,你或许已经经历过了账户极端缩水的事件,所以你最好还是提前做好准备. 所谓 ...

  • 一对多查询,我只想到4种方法

    方法一:高级筛选 将所需条件复制到H1:H2,将所需信息字段复制到H4:J4,如下图: 依次点击[数据]--[排序和筛选]--[高级],进行如下设置: 点击[确定],结果瞬间就出来啦~ 在H5单元格输 ...

  • 一对多查询竟然有这么多方法,惊呆我了!

    小伙伴们,大家好.今天继续来分享一对多查询的方法,还是昨天的案例.是在昨天思路的基础上通过其他函数来完成的,主要用到lookup+frequency+countif+offset这4个函数.count ...

  • Excel中一对多查询的5种方法

    如下图所示,查询右侧员工编号为"45424"的所有的销售数量. 方法01 辅助列+VLOOKUP 对于查询类的问题,大家第一时间可能想到的会是VLOOKUP函数,是的小必老师给大家 ...

  • Excel教程:看高手秒秒钟列出多种Excel一对多查询方法!

    Excel一对多查询,你能够想到用什么函数?excel一对多查询不仅可以使用函数公式,还可以数据透视表. 我承认我只是一个普通人或者是懒人,尽管高手的方法很多,但我只衷情于数据透视表进行一对多查询,因 ...

  • 看高手秒秒钟列出多种Excel一对多查询方法!

    Excel一对多查询,你能够想到用什么函数?excel一对多查询不仅可以使用函数公式,还可以数据透视表. 我承认我只是一个普通人或者是懒人,尽管高手的方法很多,但我只衷情于数据透视表进行一对多查询,因 ...

  • 秒秒钟列出多种Excel一对多查询方法

    绿色按钮收听Excel课程  今晚8点开课 主讲/滴答老师 - 咨询QQ:800094815 Excel一对多查询,你能够想到用什么函数?不仅可以使用函数公式,还可以数据透视表. 我承认我只是一个普通 ...

  • 任性!看高手秒秒钟列出多种Excel一对多查询方法!

    Excel一对多查询,你能够想到用什么函数?excel一对多查询不仅可以使用函数公式,还可以数据透视表. 我承认我只是一个普通人或者是懒人,尽管高手的方法很多,但我只衷情于数据透视表进行一对多查询,因 ...