您的位置: 网站首页> it面试题> 当前文章
excel的lookup函数查询匹配及多条件查询匹配
老董-我爱我家房产SEO2023-03-15183围观,115赞
本站站长擅长用python自动处理excel,请多关注本站。
部落窝教育excel教程这个Excel函数厉害了,专治各种不服!
VLOOKUP函数,我们已经非常熟悉,号称函数家族中的大众情人,是最简单也是最实用的函数之一,想必都了如指掌,熟捻于心了。
什么?如此常用的函数,你还不会?(那就加老师QQ:2737950858发视频给你吧,本文不再赘述)
专治各种不服?是哪个函数?它就是VLOOKUP函数的姊妹LOOKUP函数,专治各种不服。
LOOKUP函数常规用法:=LOOKUP(1,0/(条件区域=指定条件),要返回的区域)
来看个案例:

要在信息表中找出指定的学校名称对应的学习代码,查询方式为从右向左。(惨了,好像上面的案例曝光了小雅的职业,o(╯□╰)o)
公式:=LOOKUP(1,0/(C2:C13=B16),B2:B13)
友情提示:
1、此公式可以从左向右、从右向左、从下向上、从上向下查询,前后左右,各种姿势,随意使用。所以,可专治各种不服!
2、稍加变通,即可实现多个条件的查询:
=LOOKUP(1,0/((条件区域1=指定条件1)*(条件区域2=指定条件2)),要返回的区域)
你甚至可以不用理会上面公式的含义,在需要查找使用的时候,直接套用就可以了。
上文讲解了LOOKUP查找公式,有伙伴想让剖析一下公式意思。
随大家的愿,小雅就分享一下哈。
Lookup(1,0/((条件1)*(条件2)*(条件n)),返回值)

我们只需要套上文章最开始的excel中lookup函数查找模式即可:
=LOOKUP(1,0/($C$2:$C$8=A12),$A$2:$A$8)
在Lookup的字典中,没有逆向这个词。不管什么方向,对Lookup函数通通都一样。
0/($C$2:$C$8=A12)的作用就是将符合条件的值转换成0,其他转换成错误值。在这里认识下有独孤九剑之称的【F9】键。
哪里不懂抹哪里,公式理解so easy。
=LOOKUP(1,0/($C$2:$C$8=A12),$A$2:$A$8)
现在括号内,不理解,直接在编辑栏抹黑,就看到原来这部分是订单号的逐一比较,如果满足就显示TRUE,否则显示FALSE。
=LOOKUP(1,0/{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE},$A$2:$A$8)
了解后,记得按【Ctrl+Z】返回,否则公式就变了。
=LOOKUP(1,0/($C$2:$C$8=A12),$A$2:$A$8)
一次看完0/(条件),得到的是由0跟错误值转成的数组。
=LOOKUP(1,{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},$A$2:$A$8)
Lookup喜欢以大欺小,用1找0,就是返回最后一个0的对应值。前提是有多个对应值,没有的话就直接返回0的对应值。
如果还不理解,没关系,先记住这个模式!以后用多了自然会理解,就如书读百遍,其义自现。
最后看看Lookup怎么进行多条件查找!
excel中lookup函数案例二:根据俗称跟订单号,查找订单数

仍然套用文章最开始的excel中lookup函数查找模式,一步到位。
=LOOKUP(1,0/(($A$2:$A$10=A14)*($B$2:$B$10=B14)),$C$2:$C$10)
以后需要查找就直接套上,查找再也无烦恼!:)
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
excel的lookup函数查询匹配及多条件查询匹配文章写得不错,值得赞赏


