打开APP
userphoto
未登录

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

开通VIP
逆向查找,你更喜欢哪种查询方式?

我们在处理Excel数据的时候,不外乎数据查询,处理工作。但是只要说到数据查询的工作,我们就一定会想起VLOOKUP函数,这个函数,我们大多数人肯定都会用这个函数的。这个函数的官方语法如下:

这个函数的通俗一点的用法,如下所示:

+VLOOKUP(要查找什么值,在哪个区域查找,在要查找的区域中的第几列,是否需要精确查找)

我们还是举一个例子吧,如下图所示:

我们根据姓名查询她的绩效分。

函数公式,=VLOOKUP(G:G,B:D,3,0),这个函数在我们正向查找的时候,就可以发挥很大的用处,但是如果我们在逆向查找的时候,就会挺无能为力的。

所以我们今天和你说说逆向查找的几个方法:

LOOKUP函数

这个函数可以说是很强大的,可以向任意方向进行查找的。对于逆向查找,这个写法非常简单。我们还是看看实际例子吧!

=LOOKUP(1,0/(G7=C2:C20),B2:B20), 我们要查找的值=要查找值的区域,然后得到一组逻辑值,再用0除以这些值,得到由0和错误值组成的数组。再用1作为查询值,在内存数组中进行查询,从而实现逆向查找功能。

INDEX+MATCH

=INDEX(B2:B20,MATCH(G7,C2:C20,))

这个是2个函数的嵌套使用方法,利用函数的特性进行逆向查找。利用MATCH函数返回G7单元格姓名在C2:C20单元格中的中所处第几行。

然后在利用INDEX函数的特性,从B2:B20单元格区域中返回对应位置的内容。

虽然这个公式是最常用的查询公式之一,在我们查询工作时候,他可以完成从左至右、从右到左、从下到上、从上到下等多个方向的查询,运算十分方便。

IF函数重新构建数组

使用函数构造数组,进行查询工作。我们一起看看如下例子吧:

=VLOOKUP(F3,IF({1,0},C1:C10,B1:B10),2,0)

用IF({1,0},C1:C10,B1:B10)构造数组,使用函数构造一个内存数组,使其符合VLOOKUP函数的查询值处于查询区域首列的条件,在使用函数VLOOKUP进行通用查询。

使用Choose函数构造数组

其实使用IF和choose函数一样的原理构造数组,原理基本都一样的。如下图所示:

=VLOOKUP(F3,CHOOSE({1,2},C1:C10,B1:B10),2,0)

今天和大家说的这几种逆向查找的方式,你更喜欢哪种呢?

小伙伴现在有没有学会这个函数的用法,欢迎下方留言,转发,谢谢!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Excel]忘记乘积求和,SUMPRODUCT其实还能这么用……
Vlookup函数详解,教你真正认识Excel中的函数
逆向查询那些事儿
利用INDEX跟MATCH函数进行多条件组合查询和数据多向查找
一篇文章带你全面掌握Excel中的各种数据查询知识与技巧
vlookup常用套路合集(10.1加餐)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服