LOOKUP查询函数,1个常规用法,1个特殊用法!

职场   职场   2024-08-19 08:43   河北  

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN


    


大家好,今天我们再来复习一下查询函数LOOKUP函数的2种用法,只要我们掌握了这2种用法,就算学会它了。

如下图所示
第一种是常规用法,我们想要通过D2单元格中的产品ID,从左侧数据源A1:B6中查询到B列对应的产品名称。

第二种是特殊用法,我们着重说的是逆向查询。通过D5单元格的的产品名称,从左侧数据源A1:B6中从右向左逆向查询到A列对应的产品ID。


先来说常规查询

常规语法
=LOOKUP(查找值,单行或单列的查找区域,要返回结果的行或列)

我们在E2单元格输入函数公式

=LOOKUP(D2,A:A,B:B)


表示根据D2单元格中的查找值,通过在A:A列的产品ID查询区域中查询,返回B:B列对应的产品名称。



我们发现上述函数公式的返回结果是错误的。产品ID“A0103”对应的产品名称应该是“手机”,但是显示成了错误值。


使用这个函数的常规用法时,有一点是值得注意的,查询区域要求升序排序。


所以我们对A列ID进行升序排序后,查询结果就显示正确了。



接下来我们来说逆向查询的特殊用法


特殊语法

=LOOKUP(1,0/(条件区域=指定条件),要返回结果的行或列)


首先我们在E5单元格输入函数公式

=B2:B6=D5


先使用等号,将条件区域B2:B6的内容与查找值D5进行逐一对比,返回逻辑值TRUE或是FALSE。

{TRUE;FALSE;FALSE;FALSE;FALSE}



继续完善函数公式

=0/(B2:B6=D5)


使用0除以逻辑值,在Excel表格中,逻辑值TRUE相当于1,FALSE相当于0。所以0除以1会返回0,而0除以0则会返回错误值,因为被除数不能为0。


所以会返回新的数组溢出

{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}



最后用LOOKUP函数查询

=LOOKUP(1,0/(B2:B6=D5),A2:A6)


条件区域B2:B6中的某个单元格如果等于查找值D5,对应的计算结果就是0,其他都是错误值。

LOOKUP函数在这组内容中查找1的位置,这个函数有一个特点,当找不到查找值1时,会以小于查找值的最接近值进行匹配,本例中0的位置是1,所以最终返回第三参数A2:A6中第1个单元格的内容“A0101”。


回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 


知识点精彩链接点击阅读

Excel单元格内数据去重/Excel各列数据同步去重
Excel函数降维技巧/157个常用VBA代码模板
Excel提取数字字母汉字/Excel提取字母数字汉字
Excel03~19软件下载/WPS表格19VBA宏功能
全网文字免费复制技巧/提取Excel表格所有图片
再不怕忘记电脑开机密码/Excel合并工作表函数法
批量合并所有工作表/材料出入库表格模板分享
卡通风格PPT模板分享/梦幻风格PPT模板分享
vlookup多条件查询/Excel电话号导入通讯录
更多实用内容请在历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。(同名视频号)
 最新文章