打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel反向查找的6个套路,你会几个?逆向查找函数 一网打尽!

在日常表格数据处理中,我们经常遇到数据查询等问题,比如根据编号查询员工姓名,根据学生姓名查询成绩,或者根据产品查询销售数据等。谈到这些问题,大家理所当然就想到了VLOOKUP、LOOKUP等这类非常熟悉的查询函数。

今天帮主要跟大家分享的是有关于Excel中的逆向查询问题,比如知道某个员工姓名,反向查询这个员工的编号,或者根据某个特定条件,比如查找销售额最少的那个员工姓名等。下面是针对逆向查询的6个函数套路,给大家一个比较全面的参考,拿走不谢!

这里所举示例是在一张员工信息表中,我们需要根据员工的姓名逆向查找出员工的编号。

1 .LOOKUP函数

如下动图所示,我们需要反向查找出员工王五的编号:

在G2单元格中输入公式:=LOOKUP(1,0/(F2=C2:C8),A2:A8)

说明:

= LOOKUP (1,0/(条件),查找区域或数组),表示在查找区域中,满足条件的最后一条记录。

注意不要引用整列数据,数组计算会卡死!

2 .VLOOKUP+IF函数组合

如下动图所示:

在G2单元格中输入公式:=VLOOKUP(F2,IF({1,0},C2:C8,A2:A8),2,0)

说明:

=VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

IF({1,0},C2:C8,A2:A8),可以简单理解为利用IF的数组函数把A、C两列位置排序,使其符合VLOOKUP函数的查询值处于查询区域首列的条件。

注意不要引用整列数据,数组计算会卡死!

3 .VLOOKUP+CHOOSE函数组合

如下动图所示:

在G2单元格中输入公式:=VLOOKUP(F2,CHOOSE({1,2},C2:C8,A2:A8),2,0)

说明:

这里也是利用CHOOSE的数组函数把A、C两列的位置重新排序,构造出新的查询区域,再结合VLOOKUP函数进行查询。

注意不要引用整列数据,数组计算会卡死!

4 .INDEX+MATCH函数组合(重点推荐,尽量使用这个函数,可以整列引用数据)

如下动图所示:

在G2单元格中输入公式:=INDEX(A2:A8,MATCH(F2,C2:C8,0))

说明:

=MATCH(要查找的值,查找的区域, -1、0 或 1)

=INDEX(查找值的区域,第几行,第几列)

这里先利用MATCH函数返回王五再查找区域中处于第几行,然后再结合INDEX函数进行查找。

5 .OFFSET+MATCH函数组合

同样示例查找,在G2单元格中输入公式:=OFFSET(A1,MATCH('王五',C2:C8,0),,)

说明:

= OFFSET(坐标原点单元格,向下/上移动的行数,向右/左移动的列数)

用MATCH函数返回王五在查找区域中处于第几行,然后再结合OFFSET函数在A列中进行行数移动定位。

6 .INDIRECT+MATCH函数组合

如下动图所示:

在G2单元格中输入公式:=INDIRECT('A'&MATCH('王五',C2:C8,0)+1)

说明:

先用MATCH函数返回王五在查找区域中处于第4行,即'A'&MATCH('王五',C2:C8,0)+1返回的结果为A5,然后结合INDIRECT引用函数返回该单元格的引用。

上述6种查询套路,你都用过吗?当然,这些查询函数(组合)用法各有特点,大家可以根据实际情况选用

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
很多讲师都爱讲的这个VLOOKUP高级用法,我劝你千万别用!
比Vlookup还好用的Index Match函数组合,别说你用不上!
突破 VLOOKUP 函数反向查找的限制
按指定次数重复内容的套路合集
怎样把电子表格里同一个人的部分信息自动填充到另一张表格指定的单元格里?
史上最牛查找函数组合Index Match,一看就会!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服