Excel中的最低键LOOKUP函数比VLOOKUP函数强3倍!
在查找引用函数中,除了我们前面介绍的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或者邮箱删除。