Excel中的一对多查询,Vlookup借助辅助列轻松完成!
2020年03月04日 19:56 发布来源:Excel学习网
如下所示,是一份公司员工名单,同一个部门,有多名员工,我们希望要根据部门,把对应所有员工找出来
正常情况下,我们使用VLOOKUP函数,它只会找到数据源中第一个结果,如下我们在G2输入公式:=VLOOKUP(F2,B:D,2,0)
销售一部的员工有很多,但只找到了从上至下第一个出现的小乔。
如果希望全部罗列出来的时候,我们要使用VLOOKUP+辅助列,实现一对多查询
VLOOKUP只能一对一查询,那么我们就构建出一个不重复的数列,我们在A列前面插入一列,然后输入公式:
=C2&COUNTIF(C2:$C$2,C2)
COUNTIF(C2:$C$2,C2),这是一个累计计数的公式,那么
C列如果第1次出现销售四部,那么A列返回结果销售四部1,第2次出现时,返回结果销售四部2,....一直下去,这样A列就是唯一固定的一列了
这个时候,我们只需要把需要查找的值,也变成后缀加1,2,3,4...就得到了相对应的结果
那么我们输入公式:
=VLOOKUP($G2&COLUMN(A1),$A:$D,4,0)
向右一直填充便可以得到结果,为了屏蔽后面出现的错误值,我们在公式里面嵌套使用IFERROR函数,最终输入的公式是:
=IFERROR(VLOOKUP($G2&COLUMN(A1),$A:$D,4,0),"")
如果我们希望把员工连接起来放在一个单元格,可以使用&符号,将后面的内容连接起来即可。关于这个一对多查询的技巧,你学会了么?
原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12072.html
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12072.html
相关教程:
经典Excel学习视频及教程推荐:
Excel优秀工具推荐:
小工具推荐: