vlookup反向查询_EXCEL函数22——VLOOKUP反向查询

【一】VLOOKUP函数 

169ad1799e4d0147fe2233295e20156c.png

(1)Lookup_value

  查找值

(2)Table_array

  查找区域,查找值必须在首列

(3)Col_index_num

  结果所在列

(4)Range_lookup

  0/FALSE,精确匹配

  1/TRUE,模糊匹配

例1:反向查询

我们都知道,第二参数查找区域,查找值必须在首列!但如下图所示,想要用红框姓名查找,来匹配出工号。查找值不在首列,那怎么框选查找区域呢?

2eab5cb154e8199f6ea2ffbfe0229340.png

:用IF函数{1,0}

  1. Table_array查找区域。要使框选的区域变成姓名和工号两列。

    70b4b4e4c7aab59e24d88f0810635002.png

    a4dedc52802a278874dd3fbcb4f4ff41.png

  2. 就要用到IF函数,我们首先要知道在IF里,所有非0的数字代表TRUE,0代表FALSE。

  3. {1,0} 是一个常量数组,代表一行两列。

    38d7745615c0bb4a4dcbd95c7f78144e.png

  4. =IF({1,0},$B$2:$B$7,$A$2:$A$7)

    1代表TRUE,返回红框,0代表FALSE,返回蓝框。

    0ad3fe7b9625d5031222e0acea4145ec.png

  5. 这个公式把红框和蓝框的区域合并框选起来。红框在前,蓝框在后。50c2232a0406a917564b3aded34d10d9.png

    8ac75c0381a5c82fee8fadf6a4f3674e.png

    9e5c6b8887673fa6b2ef990f0fe585df.png

  6. 所以第二参数Table_array,我们就用IF框选到了红框在前,蓝框在后的区域。结果在第二列,写2。

    196c3c828cb31d3b21e637d56d86601f.png

  7. 得出结果。=VLOOKUP($E$3,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0)

    88b6662545db76a3d286023a860b3a83.png

做2:CHOOSE函数

  1. 或者第二参数Table_array,查找值区域用CHOOSE来做

  2. choose1是红框,choose2是蓝框区域。也是用数组,但是这里不能用0,因为CHOOSE没有选项0,只有选项1,2,3.......所以只能用{1,2}

    ff753c586c77a2d364675a12457537a4.png

  3. =VLOOKUP($E$3,CHOOSE({1,2},$B$2:$B$7,$A$2:$A$7),2,0)

    得出结果

    2fb68648deb3277bbfee1ecf55303a35.png


OVER~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值