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

2016年10月25日08:47:24 评论 11,666 views
198元黄金VIP包含 站内所有资源免费+VBA175+基础408+代码助手VIP+Q群答疑+
点我打赏升级VIP 教程淘宝购买链接 加微信EXCEL880A 课领取所有教程7天免费试学 教程所有目录excel880.com/mulu

很多人感受到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列的解决方案

  • 微信扫码免费学习
  • 免费学习48小时
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin