LOOKUP函数怎么用?今天咱们一起学
发布时间:2023-03-29 23:44:42
说起查找引用类函数,很多小伙伴们会先想到大众情人VLOOKUP函数,但在实际应用中,很多时候VLOOKUP却是力不从心:比如说从指定位置查找、多条件查找、逆向查找等等。
这些VLOOKUP函数实现起来颇有难度的功能,有一个函数却可以轻易实现,这就是下面咱们要说的主角——LOOKUP。
这个函数主要用于在查找范围中查询指定的查找值,并返回另一个范围中对应位置的值。该函数支持忽略空值、逻辑值和错误值来进行数据查询,几乎可以完成VLOOKUP函数和HLOOKUP函数的所有查找任务,接下来咱们就一起看看LOOKUP函数的常用套路。
一、返回B列最后一个文本:
=LOOKUP(“々”,B:B)
或是
=LOOKUP(“做”,B:B)
二、返回B列最后一个数值:
=LOOKUP(9E+307,B:B)
三、填充合并单元格
如下图所示,B列姓名使用了合并单元格,使用以下公式可以得到完整的填充:
=LOOKUP(“做”,B$2:B2)
四、返回B列最后一个非空单元格内容
=LOOKUP(1,0/(B:B<>””),B:B)
简单说说公式的计算过程:
先使用B:B<>””判断B列是否不等于空单元格,得到一组有逻辑值TRUE和FALSE构成的内存数组。
然后用0除以这些逻辑值,在四则运算中,逻辑值TRUE相当于1,FALSE相当于0,相除之后,得到由错误值和0构成的新内存数组。其中的0,就是0/TRUE的结果,表示符合条件。
最后用1作为查找值,在这个内存数组中找到0的位置,并返回第三参数中对应位置的内容。
如果有多个符合条件的记录,LOOKUP默认以最后一个进行匹配。
五、逆向查询
如下图,要根据E3单元格的商品名称,查询对应的销售经理。公式为:
=LOOKUP(1,0/(C2:C10=E3),A2:A10)
单条件查询的模式化写法为:
=LOOKUP(1,0/(条件区域=条件),查询区域)
六、多条件查询
如下图,要根据F3单元格的商品名称和G3单元格的部门,查询对应的销售经理。公式为:
=LOOKUP(1,0/((D2:D10=F3)*(B2:B10=G3)),A2:A10)
多条件查询的模式化写法为:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)
七、模糊查询等级
如下图,要根据B列销售业绩返回对应的评定标准,E~F列为标准对照表。
C2单元格公式为:
=LOOKUP(B2,$E$3:$F$6)
这种方法可以取代IF函数完成多个区间的判断查询,前提是对照表的首列必须是升序处理。
八、提取有规律的数字
如下图,要提取出B列混合内容中的数值。
公式为:
=-LOOKUP(1,-RIGHT(B2,ROW($1:$9)))
本例中,数值都位于右侧,因此先用RIGHT函数从B2单元格右起第一个字符开始,依次提取长度为1至99的字符串。
添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。
LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最后一个等于或小于1的数值。最后再使用负号,将提取出的负数转为正数。
九、带合并单元格的查询
如下图,根据D2单元格的姓名查询A列对应的部门。
公式为:
=LOOKUP(“做”,INDIRECT(“A1:A”&MATCH(D2,B1:B10,0)))
MATCH(D2,B1:B10,0)部分,精确查找D2单元格的姓名在B列中的位置。返回结果为7。
用字符串”A1:A”连接MATCH函数的计算结果7,变成新字符串”A1:A7″。
接下来,用INDIRECT函数返回文本字符串”A1:A7″的引用。
如果MATCH函数的计算结果是5,这里就变成”A1:A5″。同理,如果MATCH函数的计算结果是10,这里就变成”A1:A10″。也就是这个引用区域会根据D2姓名在B列中的位置动态调整。
最后用=LOOKUP(“做”,引用区域)返回该区域中最后一个文本的内容。
简化后的公式相当于:
=LOOKUP(“做”,A1:A7)
返回A1:A7单元格区域中最后一个文本,也就是江北公司,得到“苏明哲”所在的部门。
好了,咱们今天的内容就是这些吧,祝小伙伴们一天好心情~
猜你喜欢
- Excel中经常需要制作下拉列表,下拉列表具体该如何进行制作呢?下面是小编带来的关于excel表格制作下拉列表的教程,希望阅读过后对你有所启
- 有时候,在使用Word进行文字编辑的时候,突然遇到断电,或者电脑自动关机、死机等故障的时候,导致辛辛苦苦做出来的劳动成果全部泡汤,是很多网友
- 当填文档模板时,填写日期的格式总是不一样,如果在word中也有日期选择的界面就好了,那么在word中怎么插入智能日历?下面小编就为大家详细介
- 怎样将两个或多个PDF文件合并成一个文件?下文小编详细为大家介绍了风云PDF编辑器合并PDF文件的操作过程,还不了解的朋友,不妨阅读下文内容
- 用户在使用Word2007编辑文档的过程中,可以根据需要选择格式相似的文本,即选中当前Word文档中使用相同格式或相似格式的文本内容。具体操
- 也许你知道如何在Excel中合并同类项,那么拆分同类项是否知道呢?可能还有很多小伙伴不懂如何操作。那么就一起来看看这篇教程吧。Excel如何
- 有时候我们在使用word2013编辑文字的时候,需要用到大小写字母输入,如果碰到大量字母要怎么转换呢?今天,小编就给大家带来Word2013
- Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。我们在使用Excel
- 在我们使用Win10电脑的时候有可能经常使用到gpedit.msc这个命令来打开组策略编辑器,但是运行了这个命令却没能打开,同时系统弹出一个
- PDF一张纸怎么打印多页文件?pdf多页文件想要打印到一页纸张上,该怎么打印呢?下面我们就来看看PDF一页多张打印的技巧,需要的朋友可以参考
- 当我们使用Win 10操作系统时,一些合作伙伴会发现Win 10会自动下载更新到需要更新的版本。如果我们不希望系统自动更新,我们可以尝试在设
- 平常的表格制作中,我们都会遇见需要制作斜线表头的操作,很多新接触word的朋友都不知道如何来制作斜线表头,其实在word2019中实现这个功
- Excel中的混合图表具体该如何制作呢?下面是由小编分享的excel2003制作混合图表的方法,以供大家阅读和学习。excel2003制作混
- 页边距是指页面的边线到文字的距离,可在页边距内部的可打印区域中插入文字和图形,也可以将某些项目放置在页边距区域中(如页眉、页脚和页码等)。那
- 很多文档会在页眉上添加公司的logo或者是联系方式,那么这些信息是如何添加进去的呢?每次都要重新制作一个页眉样式吗?教你一个小技巧,保存自己
- Excel怎么生成随机数?如何生成指定范围内的随机数呢?可以在Excel中使用函数,生成随机数。1、在单元格中输入函数公式=RANDBETW
- Excel中的库存预警经常需要被用到,具体该如何设置库存预警呢?对于新手来说还是有一定难度,怎么办?下面是小编带来的关于excel中设置库存
- 很多人在打印Excel数据表格的时候很希望能够实现自动分页小计,如果能在页最下面添加一行小计就更好了。但是要如何操作呢?Excel自动分页小
- 同事休年假回来打开excel时竟然忘了密码,然后向我求助。今天,小编就教大家在Excel中表格进行解密的操作技巧。Excel中表格进行解密的
- 在重装系统之后,有时候会发现系统里面就剩一个c盘了,这可能是在安装系统的时候忘了新建分区而造成的,遇到这种问题新手小白们肯定不知道如何解决?