最佳答案1、VLOOKUP利用辅助列实现我们知道vlookup函数只能进行一对一查询,但是换个角度,我们在D列输入函数=B2&COUNTIF($B$2:$B2,B2)这样就建立了一个一一对应不重复的辅助列,比如公关部1对应西施,公关部2对应杨贵妃,公关部3对应小甜甜在E列利用函数=$G$2&......
1、VLOOKUP利用辅助列实现
我们知道vlookup函数只能进行一对一查询,但是换个角度,我们在D列输入函数=B2&COUNTIF($B$2:$B2,B2)这样就建立了一个一一对应不重复的辅助列,比如公关部1对应西施,公关部2对应杨贵妃,公关部3对应小甜甜
在E列利用函数=$G$2&ROW(B1),构建一个公关部1、公关部2、公关部3、等等的查询条件
再通过VLOOKUP函数 IF({1,0})重构数据源,就得到结果了
2、INDEX SMALL IF组合查询
=INDEX(A:A,SMALL(IF($B$1:$B$8=$G$2,ROW($B$1:$B$8),1000),ROW(A1)))&””,利用if函数构建等于指定部门的值,正确的返回,行号,不正确的返回非常大的一个值1000,利用small取小的值,也就是取到对应的行号,即可返回对应行的值
3、数据透视表实现
利用数据透视表可以说分分钟解决,但是记得原始数据有更新要刷新哦。