Excel函数:VLOOKUP函数一对多查找大法
文章来源:成都办公软件培训 文章作者:office技巧分享小编 发布时间:2020年 04月 07日 16:58:55 标签:Excel函数
相信很对小伙伴对于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结束公式才行
今天的分享就到这里了哦,希望对你有所帮助