快生活 - 生活常识大全

逆向查找


  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))   子曰:用之则行,不用则藏。   意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
网站目录投稿:向梦