当前位置:首页 > 办公 > Excel教程 > 正文内容

Excel当中最低调的LOOKUP函数,强过VLOOKUP函数3倍!

酷网3个月前 (10-27)Excel教程42

在查找引用函数当中,除了前面我们所介绍过的VLOOKUP函数之外,还有一个跟我们VLOOKUP函数非常相似的函数——LOOKUP函数。

据说这个函数是Excel高手都喜欢用的函数之一,那么这个函数究竟有何特别呢?下面我们就一起来看看吧!

01认识LOOKUP函数

LOOKUP函数是Excel中的一种运算函数,它可以用来进行信息匹配和查找。表达式为:LOOKUP(查找的值、查找的范围、返回值的范围)查找的值:表示你查找的单元格查找的范围:表示包含查找的值所在的单元格区域

返回值的范围:表示返回的值在哪个区域

下面我们以几个案例,一起来看下这个函数的使用场景和使用方法。

02逆向查找

在下面这个案例种,我们要根据名称找地址,数据源在第二个表里。

但我们现在可以看到,表二里面的数据源顺序是反的,所以如果我们用VLOOKUP函数来匹配,就会得到错误值。

但是如果你会用LOOKUP函数,那么就能够轻松解决这个问题。

我们在C5单元格录入函数公式:

=LOOKUP(1,0/($F$5:$F$8=B5),$E$5:$E$8)

这个公式可能比较费解,我们每个部分拆解来看下:

其中$F$5:$F$8=B5,应该很好理解,就是判断F5到F8这个区域,那个值是等于B5的,如果等于B5,那么就返回TRUE,否则就显示为FALSE。

于是我们在H列,就得到了TRUE、FLASE、FLASE、FLASE的判断。

其中,TRUE、FLASE在Excel当中又可以用0和1来表示,所以如果我们把上面的结果转换为数字,那么就是1,0,0,0.

我们用0/($F$5:$F$8=B5),也就是用0分别去除以1,0,0,0,那么得到的结果就是J列,包含#DIV/0!和0的数组。

=LOOKUP(1,0/($F$5:$F$8=B5),$E$5:$E$8)

最后我们再来看下上述公式,其中1表示的就是查找的,0/($F$5:$F$8=B5)表示的就是查找的范围,最后的$E$5:$E$8表示的是返回值的范围。

那么通过以上公式运算出来,非空单元格,也就是值为0的就是我们要查找的内容。

03根据简称查询全称

相信大家应该经常会遇到名称全称不记得的情况,情况就像下图所示:

我们只记得用户或者产品的简称,但却不记得全称,但是在另外一份表里面有。

我们就可以用到LOOKUP函数。

我们在C18单元格录入函数公式:

=IFERROR(LOOKUP(1,0/FIND(B18,E$18:E$19),E$18:E$19),””)

这个函数公式同样比较复杂,我们同样逐个部分拆解来看。

首先我们先来看:“0/FIND(B18,E$18:E$19)”部分:

我们用FIND函数分别查询B18单元格“上海盾法”在E$18:E$19每个单元格中的起始位置,得到一个由错误值和数值组成的数组。

余下部分的计算过程就和咱们前面说过的一样了,使用IFERROR函数来屏蔽公式查询不到对应结果时返回的错误值。

这样我们就完成了内容的查找。

04多个区间的条件判断

如果我们要给学生进行评级,按照成绩来评级,然后根据不同的分数给出不同的等级。

我们就可以用LOOKUP函数来实现。

而且使用这种方法,会比用IF函数来的更加省时省力!

我们来看下具体的操作。

我们在E26单元格录入函数公式:

=LOOKUP(C26,{0,50,60,75,86,96;”很差”,”差”,”一般”,”较好”,”优秀”,”能手”})

这个函数公式表示:判断C26单元格的数值在给定范围当中的那个区域,如果是0-50区域的,就返回很差,后面的以此类推。

以上就是LOOKUP函数在Excel当中的运用,希望对你有所启发!

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/40593.html

分享给朋友:

相关文章

Excel让文本公式计算出结果方法

Excel让文本公式计算出结果方法

  在我们使用Excel表格进行日常办公时,经常需要在表格当中计算数据,数据是可以计算的,但是当我们输入文本公式时(即公式前面输入等号),结果还是无法正确计算。那么我们该如何在Exce...

OFFSET函数提取最大销量所在整列信息

OFFSET函数提取最大销量所在整列信息

今天朋友发给我一张数据表,模拟他们公司系统导出的产品销量数据,如下: 要统计销售量最大的部门名称、部门主管、销售员名称、销售量、月份等信息,也就是提取最大销售量所在整列的信息。 这个问题,可以用OFFSET函数解决。...

Excel怎么一次删除所有空行?

Excel怎么一次删除所有空行?

  excel是大家常用的办公软件之一,那使用excel的时候想要一次删除里面的所有空行要怎么做呢?这里还是需要一些技巧的呢!下面小编就把excel删除空行方法分享给大家。学会之后就可...

Subtotal函数–筛选后数据统计的必备函数

在用Excel做数据统计时,常见有关于求和、平均值、计数和最大值、最小值等函数,但是这些函数解决不了筛选和隐藏的问题。这次介绍的 Subtotal函数在计算时是可以忽略不包括在筛选结果中的行,也就是说函数结果会随着筛选结...

excel批量提取批注与删除批注

excel批量提取批注与删除批注

如下样表: A列很多项目都已批注的形式注明了完成情况,现需要将完成情况的批注内容提取到B列备注中。 给大家一种自定义函数提取批注的方法。 实现过程 1、,打开VBA窗口,插入模块: 2、在模块中输入以下代码: Fun...

Excel分类汇总函数及应用案例

Excel分类汇总函数及应用案例

如果在SUMIFS函数的某个或几个条件值里使用通配符(*),就可以进行关键词的匹配。 示例1 下图是一个例子,要求计算每个客户每个类别产品的销售额,单元格H2公式为: =SUMIFS($D:$D,$B:$B,$G2,$C...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。