EXCEL用VLOOKUP查找关键字列不在第1列的解决方案 从右往左查找 逆向查找 反向查找 反向查询 图文

2016年10月25日08:47:24 评论 12,182 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

很多人感受到Excel的强大,应该都是从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 ) )

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

  • 郑广学老师微信号
  • EXCEL880B
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin