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

小伙伴们好啊,今天老祝和大家来说说VLOOKUP的高能用法,看看这位大众情人还藏着多少不为人知的秘密。

函数的语法为:

VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)

如下图,需要从B~D的数据表中,根据G1单元格的部门,查询该部门所有的姓名。

首先在A2单元格输入以下公式,向下复制:

=(B2=$G$1)+A1

然后在G5单元格输入以下公式,向下复制:

=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),'')

简单说一下公式的意思:

1、B列的部门每重复出现一次,A列的序号增加1。

2、VLOOKUP函数使用ROW(A1)得到1至N的递增序列作为查询值,在A:C列这个查询区域中,依次返回与递增序号相对应的C列的姓名。

由于VLOOKUP在有多个匹配结果时,默认返回第一条记录,所以只会返回A列中各个序号首次出现的记录。

3、注意查找区域必须由辅助列A列开始。

4、最后将辅助列字体设置为白色或进行隐藏即可。

说完了垂直方向的一对多查询,接下来咱们再说说水平方向的一对多查询。

如下图所示,是多个部门的员工信息。

现在,咱们要按部门提取出对应的姓名。

首先插入辅助列(最后可隐藏)

单击A列的列标,然后右键→插入,插入一个空白列。

在A2单元格输入公式,向下复制。

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

COUNTIF函数第一参数使用动态扩展的范围$B$1:B2,当公式向下复制时,会依次变成$B$1:B3、$B$1:B4……,也就是自B1单元格开始到公式所在行这个范围内,统计B列部门出现的次数。

再使用&符号,将B列的部门与出现的次数连接,就是相当于给部门加上唯一的标记了。

接下来在H2单元格中输入公式:

=IFERROR(VLOOKUP($G2&COLUMN(A1),$A:$E,3,0),'')

接下来,咱们说说公式的运算过程:

1、COLUMN(A1)部分,返回A1的列号1。当公式向右复制时,参数A1会变成B1、C1……,COLUMN函数的结果就是1、2、3、……

2、用$G2&COLUMN(A1)作为VLOOKUP函数的查询值,相当于给G2的部门加上了序号信息,公式在H2单元格中查询的是“安监部1”,在I2单元格中,查询的就是“安监部2”,在J2单元格中,查询的就是“安监部3”了。

3、VLOOKUP函数使用带序号的部门作为查询值,与刚刚在A列使用公式得到的辅助信息相对应,最终在$A:$E这个整列引用的范围中,返回第3列的姓名信息。

4、当VLOOKUP函数查找不到对应的内容时,会返回错误值,所以咱们再使用IFERROR函数进行除错,如果VLOOKUP函数找不到姓名了,就让他返回一个空文本。

今天的练手文件:

https://pan.baidu.com/s/18Z5uuDAwNg2e0t0W1cCwog

好了,今天的内容 这些吧,祝各位小伙伴一周快乐,如意康宁,白天精神,晚上文明。谁要不服,盘他!

图文制作:祝洪忠

(0)

相关推荐

  • VLOOKUP函数之另类用法,让领导对你刮目相看

    相信经常使用EXCEL的小伙伴们,对VLOOKUP函数并不陌生.这个函数是我们最常用的几个函数之一.相信,小伙伴们,也经常会用到这个函数.这里,咱们玩点其他的. 首先,给大家准备了源数据.如图: &l ...

  • VLOOKUP很简单吗?未必!

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.相信很多人学函数都是从vlookup开始的,学了一段时间后,觉得这个函数也挺简单的.只说这个函数的查找方式确实也不难,但能把它用好还是不容易的.下 ...

  • VLOOKUP COLUMN,这也太搭了吧

    一.基础知识 VLOOKUP函数是从指定的查找区域中查找返回想要查找到的值. 语法=VLOOKUP(查找目标,查找范围,返回值的列数,查找的类型) 想了解更多VLOOKUP函数用法,可以点击<V ...

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

    一对多查询,就是符合条件的有多个结果.通常使用数组公式来返回多个结果,由于比较复杂,是很多小伙伴的一块心病. 今天和大家分享一个比较简单的方法,来实现一对多的数据查询需要. 先看数据,是一份各部门的员 ...

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

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

  • 用VLOOKUP提取符合条件的多个结果

    小伙伴们好啊,咱们继续来说说一对多查询的问题.当一个查询值对应多条记录时,如何才能把这些记录全部提取出来呢? 如下图所示,是多个部门的员工信息. 现在,咱们要按部门提取出对应的姓名. 要实现这样的效果 ...

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

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

  • VLOOKUP查找多个符合条件的数据

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 个人微信号 | (ID:ExcelLiRui520) VLOOKUP查找多个符合条件的数据 VLOOKUP是大家 ...

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

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

  • excel超长数据对比视频:条件格式数据有效位数应用vlookup对比数据

    excel超长数据对比视频|excel条件格式应用视频|excel数据有效位数视频|vlookup对比数据视频 本视频教程由部落窝教育分享.

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

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

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

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