【置顶公众号】或【设为星标】及时接收不迷路
大家好,周三快乐啊。(周三都到了,周五还会远吗?
)前段时间给大家分享了Vlookup函数的用法。
☝☝☝
感兴趣的请戳上面链接
有小伙伴后台提问,这些用法Lookup能实现吗?
答案当然是可以啊。
LOOKUP,查询界的大哥,低调的王者。
座右铭:我不争,不是因为我不会,而是因为我不屑。
现在就来系统学习一下吧。
Lookup函数用法
LOOKUP函数用于查询一行或一列并查找另一行或列中的相同位置的值,它的基本语句是:=LOOKUP(查找值,查找区域,[返回区域])
一、普通查找(已排序)
=Lookup(D9,A1:A12,B1:B12)
注:如果结果出错,那你有可能掉进了LOOKUP的排序陷阱里,此时你应该检查参数2是否是按升序排列。
二、普通查找(未排序)
A列未排序的表格,就需要用0/的方法完成查找。
输入公式=LOOKUP(1,0/(A2:A12=D9),B2:B12)
三、模糊包含查询
由于LOOKUP函数首个参数不能使用通配符,我们可以使用FIND函数来构造一个全新的查找区域,再赋予LOOKUP的第一参数一个足够大的数字,即可完成LOOKUP的模糊查找。
输入公式=LOOKUP(100,FIND(D9,A2:A12),B2:B12)
三、交叉查询
我们要从数据源中查找“阿普”的多个字段“绰号”“能力”“职位”,很显然与数据源中字段的排列顺序不一致,怎么做呢?
输入公式=LOOKUP($G3,OFFSET($A$1:$A$12,,,,MATCH(H$2,$A$1:$E$1,0)))
四、区间查询
在数值查询中,我们经常需要查找数值所对应的区间,面对这种问题,你是否还在用IF函数反复嵌套?
LOOKUP函数就能轻松解决这个问题=LOOKUP(B2,$E$2:$E$5,$F$2:$F$5)
五、横向查询
在数据查询中,经常遇到查找范围分布在同一行,即横向查询。
输入公式=LOOKUP(B7,B2:K2,B3)
这种问题对VLOOKUP来说充满挑战,但对LOOKUP而言,简直是如砍瓜切菜般轻松!VLOOYUP被秒杀也不是一次两次的事情了。
六、逆向查询
所谓逆向查询,对于LOOKUP函数是不存在任何困扰的,但VLOOKUP的头就又开始痛了!
查询区域和结果区域分离,给了LOOKUP很大的便利。
输入公式=LOOKUP(1,0/(B2:B9=D2),A2:A9)
七、缺失查询
但是出于某种原因,对照表中的姓名并不是全称,而是简称。(超纲了超纲了)
输入公式=LOOKUP(1,0/FIND(A2:A9,D3),B2:B9)
八、多条件查询
在多条件查询领域,LOOKUP具有绝对的优势,它不仅能完成和VLOOKUP一样的精确性比对匹配,还能完成区间条件的查询。
输入公式=LOOKUP(1,0/((E3=C2:C8)*(F3=B2:B8)),A2:A8)
简单的说,VLOOKUP连接法的多条件查询只能判别查找值和查询区域中的值是否相等,而LOOKUP的0/1结构还能完成大于或小于这类非精确查找的条件判别。
见下图,要查看小于1亿赏金的女性。
输入公式=LOOKUP(1,0/((E3=B2:B7)*(C2:C7<10000)),A2:A7)
好啦,这就是今天的所有内容。
联系客服