查询符合条件的多个记录,其实你早就会

一对多查询,就是符合条件的有多个结果。通常使用数组公式来返回多个结果,由于比较复杂,是很多小伙伴的一块心病。
今天和大家分享一个比较简单的方法,来实现一对多的数据查询需要。
先看数据,是一份各部门的员工信息表,要根据G2单元格指定的部门,提取出所有财务部的人员信息。
步骤1
在D2单元格输入以下公式,向下拖动复制公式:
=(A2=G$2)+D1
(A2=G$2)部分,用A列的部门与G2单元格指定的部门进行对比,如果相同,返回逻辑值TRUE,否则返回逻辑值FALSE。
然后将逻辑值与前一个单元格中的数值相加。
在四则运算中,TRUE的作用相当于1,FALSE的作用相当于0。也就是如果部门条件符合了,D列的数值就增加1,否则还等于前一个数值。
注意观察,1、2、3、4……这些序号首次出现的行,就是符合条件的记录。
步骤2
F6单元格输入以下公式,向下向右拖动:
=IFERROR(INDEX(A:A,MATCH(ROW(A1),$D:$D,0)),'')
这个公式稍长了一点,咱们拆解看看:
先说说ROW(A1)部分:
ROW函数的作用是返回参数的行号,ROW(A1)结果就是A1的行号1。当公式向下复制时,ROW(A1)会依次变成ROW(A2)、ROW(A3)……,最终得到递增的序号1、2、3……,结果用作MATCH函数的查找值。
再看MATCH(ROW(A1),$D:$D,0)部分。
MATCH函数的作用是查询指定内容在一行或一列中首次出现的位置。这里要查询的内容是ROW(A1)的结果(也就是数值1)在D列首次出现的位置,查询结果为2。
公式向下复制时,会依次查询1、2、3……在D列首次出现的位置。
得到位置信息了,接下来再使用INDEX函数在A列返回对应位置的内容:
INDEX(A:A,MATCH(ROW(A1),$D:$D,0))
当公式一直向下复制时,增加的序号在D列找不到了,公式会返回错误值,所以在最外层加上IFERROR函数,将错误值转换为空文本''。
如果你使用的是Office 365,用FILTER函数就更简单了:
如下图所示,要根据F2单元格指定的学历,提取出左侧所有符合条件的记录。
只要在G2单元格输入以下公式按一下回车即可,Excel会自动扩展公式范围,拖动公式都不需要了:
=FILTER(A2:D11,B2:B11=F2)
图文制作:祝洪忠
(0)

相关推荐

  • 筛选出不重复的记录(正序和逆序)

    那么我们来看下数据源.如下图所示,A列是源数据,有北上广深4个城市,它们有重复的,现在要筛选出不重复的记录,结果如CD两列所示.这是筛选出第1次出现的城市,也是正向查询. 下图是筛选最后1次出现的记录 ...

  • 多条件统计不重复数据个数,万金油还能包打天下吗?

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 万金油经典函数组合是我们在实际工作中经常会用到的函数组合.在一对多及多对多查询.提取不重复清单的时候它发挥着巨大 ...

  • 这个Excel查找匹配问题着实难住了我,猜你也不会

    前几天小必老师无意中做到了一个题目,是关于一个查询的问题,其中这个查询呢,是带有合并单元格的.下面的问题仅提供于训练函数的解决思维,实际工作中可提供自身的情况选择适合自己的一些就方法. 题目:按右边的 ...

  • 多条件查找还不会?11种方法任你选

    在Excel表格中数据查询每个人都会用到.今天和朋友们一起学习一下实现多条件查找的11种方法. 一.使用DGET函数: 在目标单元格输入下方的公式,回车确定就可以快速搞定. =DGET(数据库所在的单 ...

  • 向下匹配大家都会,向上匹配还会吗?

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 日常的EXCEL查找引用操作应用中,我们经常会遇到的是自上向下或自左向右的查找.水平方向的逆向查找我们有很多方法 ...

  • No.1查找第一次和最后一次出现的记录

    -01- 查找第一次记录 下图左表是数据源,记录的是某公司各部门的人员.现在的要求是查找出各部门第一次出现的记录,包括部门和姓名,结果如右表所示. 首先,需要把部门这一列提取出来,实际就是提取不重复的 ...

  • lookup搭配frequency,干活不累!

    同学们,大家好.今天和大家分享的是如何根据姓名查找合并单元格中的部门.先来看下源数据和查询后的效果.下图左表是各部门名单表,其中部门列是合并单元格.现在要根据姓名来查询出对应的部门,效果如右表所示.E ...

  • 矩阵乘积函数mmult进阶应用7:条件计数

    小伙伴们,大家好.今天继续来说mmult在条件计数中的应用,还是来看两个例子. 1.计算晚点次数(抵达时间大于预计时间) 下图是一个时刻表,记录的是预计到达时间和实际到达时间.现在的问题是求出晚点的次 ...

  • 查询符合条件的多个结果,VLOOKUP也行

    小伙伴们好啊,今天老祝和大家来说说VLOOKUP的高能用法,看看这位大众情人还藏着多少不为人知的秘密. 函数的语法为: VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找) 如下图, ...

  • 从文件夹中提取符合条件的记录

    先来看数据源,在快递寄送信息表的文件夹中,存放了多个结构一致的工作簿: 打开一个工作簿看看,里面就是每一年度的详细记录了: 再来看看汇总表,这里使用数据验证(数据有效性)功能制作了一个下拉菜单,在下拉 ...

  • 【Excel】从文件夹中提取符合条件的记录,只需一键

    先来看数据源,在快递寄送信息表的文件夹中,存放了多个结构一致的工作簿: 打开一个工作簿看看,里面就是每一年度的详细记录了: 再来看看汇总表,这里使用数据验证(数据有效性)功能制作了一个下拉菜单,在下拉 ...

  • Excel中的VLOOKUP函数如何查询出所有符合条件的值?

    前言: 最近有同事遇到难题求助,问题如下:需要从左边的表中查出右边指定销售人员的所有销售额记录,因为每个销售人员可能有不止一次的销售额记录,现在发现VLOOKUP函数一次只能查到一个记录,现想了解如何 ...

  • Excel全表查询,输入任一关键字都能查出符合条件的所有信息!

    还在为如何实现输入表格中的任一关键字就能查询出符合条件的所有员工信息而烦恼吗?快来看看全表查询吧,输入姓名关键字.性别关键字.学历关键字.部门关键字等都能查出你想要的员工信息,甚至关键字还可以高亮显示 ...

  • Excel智能“装箱单”:把符合条件的记录全部显示出来!

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • 泰国“大规模疫苗接种计划” 涵盖所有符合条件的外国人

    据泰国外交部副发言人纳塔帕努·诺帕昆(Natapanu Nopakun)在疫管中心每日简报中宣布,所有居住在泰国的外国人都可以接种新冠疫苗. 泰国计划推出一项"大规模疫苗接种计划" ...

  • 2021残疾人8项补贴,一次全盘点,符合条件的都可以申请一下

    特别是新一轮对农业.农村和农民残疾人的补贴,将允许农村残疾人享受同等待遇,但地区之间可能会有一定的待遇差异.我们来看看残疾人的八大福利: 第一,残疾人可以享受两项福利补贴,这也是最重要的补贴之一. 1 ...

  • 今年有些考生不用参加国考, 就有机会成为公务员, 你是否符合条件

    提高"铁饭碗"岗位,很多会直接想到公务员,确实,公务员的工作性质非常稳定,工作轻松,福利待业还很不错,每年都会有很多人,报名公务员考试,希望自己也能拥有这样一份让人羡慕的工作. 点 ...