excel学习库

excel表格_excel函数公式大全_execl从入门到精通

index+match组合,Excel匹配查询一网打尽

老奶奶都可以理解数据处理方法,大家好,我是数据打工仔

在日常使用Excel处理数据的匹配查询过程中,vlookup函数是很常用的函数,但是其有比较明显的局限性:第一:不能逆向查询(需要匹配处理的列在被匹配列的左侧);第二如果存在需要匹配处理大量的列时无法直接拖拽,需要每个列都单独输入,效率很低。

不过,有了index+macth神组合,这都不再是问题

现在需要在左边的表中利用角色id从右表中匹配查询出四个列的数据:平台账号,地区,注册时间以及角色等级。

我们只需要在E2列中输入:INDEX($L:$P,MATCH($B2,$M:$M,0),MATCH(E$1,$L$1:$P$1,0)),然后向右拖拽并,最后在向下双击填充即可,看下惊艳的效果吧

我们先看下两个神组合的基本概念:

INDEX函数有三个参数:第一个是数据范围,可以是一列也可以是多列。第二参数是行号,第三个参数列号。

MATCH函数有三个参数:第一个参数是查找值,第二个参数是查找范围,第三参数0表示精准匹配,1表示模糊匹配,一般用0.

INDEX($L:$P,MATCH($B2,$M:$M,0),MATCH(E$1,$L$1:$P$1,0)) 整个计算步骤:

第一步:先选中需要查找的数据范围,这里需要锁死,这样在后期推动时就不会出现数据偏移。

第二步:MATCH($B2,$M:$M,0)确认定行号,先精准查找出B2对应的值在M列的第几行,得到行号。

第三步:MATCH(E$1,$L$1:$P$1,0)确认列好,先精准查找出E1对应的值在L1到P1中第几列,得到列号。

第四步:在第一步选中的数据范围内,根据行号以及列号就可以确定一个数据值,并返回该值。

到这里就完成了全部计算,下一步只需要拖动填充就可以了,无论需要匹配查找多少个列,直接填充拖拽就行。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接