Vlookup函数用法非常普遍,有企业邀请我上门Exce培训l,三小时专门来讲这个函数,时间还是有点勉强。 如下表格,根据姓名查找手机号,用VLOOKUP比较容易。 使用公式:VLOOKUP(E2,A2:C10,3,0)即可,在以前的教程有介绍。 今天是VLOOKUP系列教程的第4篇,相关查找函数我大概会用二十多篇文章来详细介绍,如果新关注的网友不知道具体用法,可以先看前面几篇文章。 现在,表格的结构是如下图所示,姓名在第三列,手机号在第一列,根据ForS进行查找手机号,VLOOKUP要求查找的值在查找范围中位于第一列,如果不在第一列,直接用VLOOKUP查找不到。 如果用VLOOKUP函数,则需要结合数组公式,用以下公式。VLOOKUP(E2,IF({1,0},C2:C10,A2:A10),2,0), 公式输完后按CTRLSHIFT回车结束。 使用数组公式解释起来有点复杂,有人解释这个IF({1,0})用了Word七页纸进行介绍,此处省略一万字介绍,以后我会专门讲解数组公式。 今天介绍INDEXMATCH组合,简单易懂,以下分别介绍。 01: MATCH函数 MATCH可用于查找一个值在一个范围中的位置。 如下表格,你想知道“ForSheet”在姓名列表中出现的位置,你可以使用MATCH函数。 MATCH函数有三种匹配方式,今天先介绍MATCH最简单最常用的一个用法,精确匹配。 MATCH用法如下: MATCH(查找值,查找范围,查找类型)。 查找类型使用数字0为精确查找。 D2的公式如下:MATCH(C2,A2:A10,0)。由此可查ForS在A2:A10中的位置。 02: INDEX函数 INDEX函数返回表格或区域中的值或值的引用。 INDEX也有两种方法,数组形式和引用表单。 本次介绍最简单的用法。 INDEX(array,rownum,〔columnnum〕) 讲人话就是INDEX(区域,第几行,第几列),如果只包含一行或一列,相应的第几行,第几列这个参数是可以省略的。 如下表格:想知道区域A2:A10中第7个手机号是多少。 可以使用公式INDEX(A2:A10,7),因为只选择了一列,所以最后一个参数省略。 公式翻译下就是:A2:A10中的第7个是什么东东。 03: 逆向查找 使用INDEXMATCH组合,可以实现逆向查找。 如下表格,F2公式INDEX(A2:A10,7),区域中的第7个,可以得到”ForS的手机号。 问题在于,如何知道ForSheet的手机号是第7个呢?嵌套MATCH函数,来查找ForSheet在姓名列表中是第几个。 完整公式如下:INDEX(A2:A10,MATCH(E2,C2:C10,0)) 子曰:用之则行,不用则藏。 意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。