LOOKUP函数怎么用?今天咱们一起学

时间:2023-03-29 23:44:42 

说起查找引用类函数,很多小伙伴们会先想到大众情人VLOOKUP函数,但在实际应用中,很多时候VLOOKUP却是力不从心:比如说从指定位置查找、多条件查找、逆向查找等等。

这些VLOOKUP函数实现起来颇有难度的功能,有一个函数却可以轻易实现,这就是下面咱们要说的主角——LOOKUP。

这个函数主要用于在查找范围中查询指定的查找值,并返回另一个范围中对应位置的值。该函数支持忽略空值、逻辑值和错误值来进行数据查询,几乎可以完成VLOOKUP函数和HLOOKUP函数的所有查找任务,接下来咱们就一起看看LOOKUP函数的常用套路。

一、返回B列最后一个文本:

=LOOKUP(“々”,B:B)

或是

=LOOKUP(“做”,B:B)

LOOKUP函数怎么用?今天咱们一起学

二、返回B列最后一个数值:

=LOOKUP(9E+307,B:B)

LOOKUP函数怎么用?今天咱们一起学

三、填充合并单元格

如下图所示,B列姓名使用了合并单元格,使用以下公式可以得到完整的填充:

=LOOKUP(“做”,B$2:B2)

LOOKUP函数怎么用?今天咱们一起学

四、返回B列最后一个非空单元格内容

=LOOKUP(1,0/(B:B<>””),B:B)

LOOKUP函数怎么用?今天咱们一起学

简单说说公式的计算过程:

先使用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函数怎么用?今天咱们一起学

单条件查询的模式化写法为:

=LOOKUP(1,0/(条件区域=条件),查询区域)

六、多条件查询

如下图,要根据F3单元格的商品名称和G3单元格的部门,查询对应的销售经理。公式为:

=LOOKUP(1,0/((D2:D10=F3)*(B2:B10=G3)),A2:A10)

LOOKUP函数怎么用?今天咱们一起学

多条件查询的模式化写法为:

=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)

七、模糊查询等级

如下图,要根据B列销售业绩返回对应的评定标准,E~F列为标准对照表。

C2单元格公式为:

=LOOKUP(B2,$E$3:$F$6)

LOOKUP函数怎么用?今天咱们一起学

这种方法可以取代IF函数完成多个区间的判断查询,前提是对照表的首列必须是升序处理。

八、提取有规律的数字

如下图,要提取出B列混合内容中的数值。

公式为:

=-LOOKUP(1,-RIGHT(B2,ROW($1:$9)))

LOOKUP函数怎么用?今天咱们一起学

本例中,数值都位于右侧,因此先用RIGHT函数从B2单元格右起第一个字符开始,依次提取长度为1至99的字符串。

添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。

LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最后一个等于或小于1的数值。最后再使用负号,将提取出的负数转为正数。

九、带合并单元格的查询

如下图,根据D2单元格的姓名查询A列对应的部门。

公式为:

=LOOKUP(“做”,INDIRECT(“A1:A”&MATCH(D2,B1:B10,0)))

LOOKUP函数怎么用?今天咱们一起学

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单元格区域中最后一个文本,也就是江北公司,得到“苏明哲”所在的部门。

好了,咱们今天的内容就是这些吧,祝小伙伴们一天好心情~

标签:look,up,LOOKUP函数,lookup函数的使用方法,VLOOKUP函数,Excel函数
0
投稿

猜你喜欢

  • 骁龙710处理器怎么样_骁龙710评测、跑分、参数、相关手机及报价

    2023-04-27 08:02:08
  • excel 提取身份证号里的生日、性别、生肖、星座,就这么快!强烈建议收藏!

    2023-08-21 08:55:34
  • 「Mac小技巧」如何解决WiFi的国家地区代码冲突?

    2022-11-25 17:44:47
  • 无光盘怎么安装Win7系统

    2022-11-04 03:22:09
  • Excel中设置打印区域及居中打印的操作方法

    2022-05-12 23:42:41
  • excel怎么同时打开两个窗口

    2022-08-23 10:08:27
  • Win7注册表无法修改怎么办?

    2022-03-31 16:43:08
  • Excel技巧:快速按户汇总人口

    2023-09-16 15:37:06
  • 电脑如何快速重装Win7系统?电脑快速重装Win7的方法

    2022-11-26 18:19:55
  • Vista 目前的窘境5大原因分析

    2023-11-06 19:31:09
  • 使命召唤16蓝屏然后重启怎么解决_使命召唤16蓝屏然后重启解决方法

    2022-11-07 10:08:17
  • 打开图标后选择另存为

    2022-01-27 22:24:03
  • excel如何使用COUNTIF函数?

    2023-01-23 19:37:10
  • Win10自带天气无法使用怎么办?win10自带天气无法使用的解决教程

    2022-10-26 16:32:54
  • Win8.1系统提示缺少xinput1_3.dll文件游戏不能运行

    2023-02-25 16:21:43
  • Win10更改盘符名称提示“需要管理员权限”怎么办?

    2023-05-25 08:35:28
  • PowerPoint2016怎么合并形状?

    2023-04-01 05:26:35
  • 电脑版​wps表格如何设置单元格中字体颜色

    2023-08-10 15:38:38
  • 笔记本怎样调出任务管理器?笔记本打开任务管理器快捷键介绍

    2023-06-30 07:42:40
  • wps设计格子蒙版效果的图片方法是什么

    2023-01-03 10:49:47
  • asp之家 电脑教程 m.aspxhome.com