快好知 kuaihz订阅观点

 

VLOOKUP逆向查找

Vlookup函数用法非常普遍,有企业邀请我上门Exce培训l,三小时专门来讲这个函数,时间还是有点勉强。

如下表格,根据姓名查找手机号,用VLOOKUP比较容易。

使用公式:=VLOOKUP(E2,A2:C10,3,0) 即可,  在以前的教程有介绍。

今天是VLOOKUP系列教程的第4篇,相关查找函数我大概会用二十多篇文章来详细介绍,如果新关注的网友不知道具体用法,可以先看前面几篇文章。

现在,表格的结构是如下图所示,姓名在第三列,手机号在第一列,根据"ForSheet"进行查找手机号,VLOOKUP要求查找的值在查找范围中位于第一列,如果不在第一列,直接用VLOOKUP查找不到。

如果用VLOOKUP函数,则需要结合数组公式,用以下公式。=VLOOKUP(E2,IF({1,0},C2:C10,A2:A10),2,0),

公式输完后按CTRL+SHIFT+回车结束。

使用数组公式解释起来有点复杂,有人解释这个IF({1,0})用了Word七页纸进行介绍,此处省略一万字介绍,以后我会专门讲解数组公式

今天介绍INDEX+MATCH组合,简单易懂,以下分别介绍。

01:

MATCH函数

MATCH可用于查找一个值在一个范围中的位置。

如下表格,你想知道“ForSheet”在姓名列表中出现的位置,你可以使用MATCH函数。

MATCH函数有三种匹配方式,今天先介绍MATCH最简单最常用的一个用法,精确匹配。

MATCH用法如下:

=MATCH(查找值,查找范围,查找类型)。

查找类型使用数字0为精确查找

D2的公式如下:=MATCH(C2,A2:A10,0)。由此可查"ForSheet"在A2:A10中的位置。

02:

INDEX函数

INDEX 函数返回表格或区域中的值或值的引用。

INDEX也有两种方法,数组形式和引用表单。

本次介绍最简单的用法。

=INDEX(array,row_num, [column_num])

讲人话就是  =INDEX(区域,第几行,第几列),如果只包含一行或一列,相应的第几行,第几列这个参数是可以省略的。

如下表格:想知道区域A2:A10中第7个手机号是多少。

可以使用公式=INDEX(A2:A10,7),因为只选择了一列,所以最后一个参数省略。

公式翻译下就是:A2:A10中的第7个是什么东东。

03:

逆向查找

使用INDEX+MATCH组合,可以实现逆向查找

如下表格,F2公式 =INDEX(A2:A10,7),区域中的第7个,可以得到”ForSheet"的手机号。

问题在于,如何知道ForSheet的手机号是第7个呢?嵌套MATCH函数,来查找ForSheet在姓名列表中是第几个。

完整公式如下:=INDEX(A2:A10,MATCH(E2,C2:C10,0))

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:VLOOKUP逆向查找  逆向  逆向词条  查找  查找词条  VLOOKUP  VLOOKUP词条  
办公

 Excel函数公式:万能函数Te...

 Text函数在日常工作中的应用也是非常的普遍的,但是对于一些技巧性的应用,你未必全部掌握……一、Text函数功能及语法结构。功能:将制定的数据按照自...(展开)

办公

 excel图表技巧:如何制作一张...

编按:哈喽,大家好!动态图表是我们平时工作中,十分常用的一类图表。与静态图表不同,它能更加直观、灵活的展示数据,可以让用户进行交互式的比较分析,是图表分析的较高...(展开)