对于VLOOKUP函数,相信很多小伙伴们都已经很熟悉了,不过很多小伙伴在使用VLOOKUP函数的时候都是一对一进行查找,小编今天将要给你大家分享一下VLOOKUP在一对多查找时的使用方法。
1.“辅助列”法
因为VLOOKUP本身是一对一查询函数,所以需要实现一对多查询,就要如下图所示在源数据内插入辅助列,并在辅助列内插入公式:=C2&COUNTIFS($C$2:C2,C2)
这样做的目的是让A列是保持唯一的,将每个部门后面加上了累计出现的次数
然后使用VLOOKUP公式进行一对多查询,使用的公式是:
=IFERROR(VLOOKUP($F$3&ROW(A1),$A$2:$D$21,4,0),"")
VLOOKUP函数第1个参数使用F3&ROW(1:1),表示销售1部1,向下填充,就是查找销售1部2,销售1部3....
而外层的IFERROR函数,则是起到将错误值显示为空的作用
上述办法适合还不那么熟悉函数的小伙伴,如果你对函数的应用已经有了一定基础的话,也可以不使用辅助列,而直接采取下面的数组法
2.数组法
在F3单元格内输入下列公式
=IFERROR(VLOOKUP($E$3&ROW(A1),IF({1,0},$B$2:$B$21&COUNTIF(INDIRECT("B2:B"&ROW($2:$21)),$E$3),$C$2:$C$21),2,),"")
由于是数组公式,所以在函数输入之后需按Ctrl+Shift+Enter结束公式才行
今天的分享就到这里了哦,希望对你有所帮助
