用VLOOKUP实现一对多查询

小伙伴们好啊,今天老祝和大年夜家说说一对多查询的问题。就是当一个查询值对应多笔记录时,若何才能把这些记录全部提掏出来呢?

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

如今,咱们要按部分提掏出对应的姓名。

要实现如许的后果,只须要三步:

第一步

插入帮助列(看着不爽可隐蔽)

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

第二步

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

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

第三步

在H2单位格中输入公式:

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

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

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

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

练手文件:

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

好了,今天咱们的内容就是这些吧,祝各位一天好心境~~