Excel实现一对多查询的三种技巧

来源:本站整理 作者:网络笔记

最佳答案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、数据透视表实现

利用数据透视表可以说分分钟解决,但是记得原始数据有更新要刷新哦。

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+