打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel反向查找函数公式套路

今天和大家分享一组Excel反向查找函数公式套路。

相信很多小伙伴对大众情人函数VLOOKUP已经非常熟悉了,都说VLOOKUP只能从左向右查找,不能从右至左的反向查找。是的,VLOOKUP不能单独完成从右至左查找,但如果给他一个帮手,同样可以轻松完成反向查找。

如图,我们希望通过姓名查找工号。

公式1:VLOOKUP IF

=VLOOKUP(E2,IF({1,0},B2:B11,A2:A11),2,0)

利用IF({1,0},B2:B11,A2:A11)构建一个新的两列多行的内存数组,使A2:A11和B2:B11对换位置,让查找值处于查找区域首列位置。请参考示例文件I2:J11多单元格数组数组公式。

然后用VLOOKUP查找姓名,返回第二列的工号。

公式2:VLOOKUP CHOOSE

=VLOOKUP(E2,CHOOSE({1,2},B2:B11,A2:A11),2,0)

CHOOSE({1,2},B2:B11,A2:A11)和IF({1,0},B2:B11,A2:A11)异曲同工,都是构建一个新的两列多行的内存数组,使A2:A11和B2:B11对换位置作用于VLOOKUP第二参数。

公式3:INDEX MATCH

=INDEX(A2:A11,MATCH(E2,B2:B11,0))

INDEX MATCH是远近闻名的函数好搭档,INDEX 函数返回表格或区域中的值或值的引用,MATCH函数返回查找值在行或列区域中的相对位置。

用MATCH查找姓名'黄云'在B2:B11中的相对位置,得到4,MATCH的结果用于INDEX第二参数,引用INDEX第一参数A2:A11中第四个单元格,即A5单元格中的工号004。

公式4:LOOKUP

=LOOKUP(1,0/(B2:B11=E2),A2:A11)

利用LOOKUP二分法原理和向量形式返回A列工号,关于二分法,小伙伴们可以到ExcelHome技术论坛搜索相关分享帖,在这里不做赘述了,小伙伴们只需记住LOOKUP(1,0/(条件区域=条件),查找数组或区域)套路就OK。

好了,今天的分享就到这里,小伙伴们下载示例文件动手练一练吧。

示例文件:链接: https://pan.baidu.com/s/17Kf-ucMab9iH4mxmwFEkIg 提取码: p65u

图文作者:心电感应

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
巧用Vlookup函数查信息(往期精选)
Excel数据向左查询,这2个公式你需会,比vlookup函数更高效
VLOOKUP函数应该怎么用,看完你就明白了~
excel函数技巧:两个查询函数的用法比较 下
15个Excel函数固定套路,可以直接套用
数据查询Lookup才是NO.1,比vlookup函数更简单,这才是工作效率
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服