EXCEL用VLOOKUP查找关键字列不在第1列的解决方案

很多人感受到EXCEL的强大,应该都是从VLOOKUP这个函数开始的,对于VLOOKUP基础用法不了解的同学,可以看这里 
 ,在实际使用中,我们会遇到一种情况,就是要查找的数据源里,关键字并不在第一列,也就是很多函数玩家口中的逆向查找或反向查找,这里介绍这个问题的三种解决方法

  1. 最直接的方法,自然是把关键字列直接剪切或者复制后插入到数据源的第一列来,然后就可以正常使用VLOOKUP了,但是这样会破坏数据源格式。

  2. 也不知道是哪个大神发明了 if{}来构造数组的方式,这个方法就是VLOOKUP+if{}
    VLOOKUP(B13,IF({1,0},B3:B10,A3:A10),2,0)
    VLOOKUP(待查关键字,IF({1,0},关键字列,要返回的结果列),2,0)

  3. 推荐使用的方法,index+match,其实原理也很简单,还可以多学2个基本函数
    INDEX(A3:A10,MATCH(B13,B3:B10,0))

    INDEX(要返回的结果列,MATCH(待查关键字,关键字列,0))

(0)

相关推荐