手机版

Excel中的最低键LOOKUP函数比VLOOKUP函数强3倍!

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

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

据说这个功能是Excel高手喜欢用的功能之一,那么这个功能有什么特别之处呢?我们一起来看看吧!

01了解LOOKUP函数。

LOOKUP函数是Excel中的一个运算函数,可以用来匹配和查找信息。表达式为:查找(查找值、查找范围、返回值范围)查找值:指示要查找的单元格的查找范围:指示包含搜索值的单元格区域。

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

让我们通过几个案例来看看这个函数的使用场景和方法。

02反向搜索。

在下面的例子中,我们需要根据名称找到地址,数据源在第二个表中。

但是现在我们可以看到表2中的数据源是逆序的,所以如果使用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在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中的应用,希望对大家有所启发!

版权声明:Excel中的最低键LOOKUP函数比VLOOKUP函数强3倍!是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。