分享

最熟悉的查找函数LOOKUP,你知道他有多么强大吗

 丰源668 2019-04-29

我们今天接下来和你说的是在Excel的中的数据查找函数,相信我们一说到查找函数,你必定会想起来VLOOKUP函数吧!但是在很多的时候,这个函数在查找方面,也是挺无能无力的,比如逆向查找,多条件查找,那就不能轻易的实现这个查找功能。

有句话说的好,既生瑜何生亮呢?既然VLOOKUP这么厉害,那么肯定有比这函数还厉害的查找函数的存在,他就是我们今天要和你介绍的LOOKUP函数。

我首先简单了解一下,这个函数有2种使用形式,向量形式和数组形式,官方的使用语法如下:

以上语法可能看起来过于枯燥,我们还是讲几个实例,来说明这个函数的强大之处吧,一起来看看实例!

合并单元格查询应用

如下图所示,我们需要查询姓名所对应的部门,这个时候如果你用VLOOKUP就不能进行查找了,那么我们应该如何查找呢?

函数公式:

我们稍微解释一下这个函数嵌套的意思,其中最里面的MATCH(I4,C1:C21,0)的得到的值是我们要查找的值处于C列的第几个值,然后返回到INDIRECT函数返回文本字符串“A1:A8.”

函数的最外层可以理解成LOOKUP(“做”,a1:a7),这个座字可以理解是一个很大的文字。

2、逆向查找

说起逆向查找,我们的VLOOKUP函数可是心有有余而力不足哈,但是呢,LOOKUP可是在这个方面可以说是得心用手的啦!

如下图,我们需要查找姓名为Excel教案05所在的部门,就可以使用如下图所示的逆向查找公式:

=LOOKUP(1,0/(C:C=I4),B:B),这个公式很好理解,他就是一个固定的查找套路,可以理解为=LOOKUP(1,0/(查找值的区域=要查找的值),要返回对应的值)

三、多条件查询

说起这个多条件查找,也是我们的VLOOKUP查找的弱项呢。我们一起来看看LKOOUP函数是如何一展宏图的吧!

如下图所示,我们需要查找姓名和部门同时满足的人员的实发工资,函数公式其实和单条件类似。

多条件查询的通俗理解为:

=LOOKUP(1,0/((我们指定的条件区域1=条件1)*( 我们指定的条件区域2=条件2)),查询区域)

4、查找某一列列最后一个文本

如下图,我们需要查找B列的最后一个文本值,我们如果用其他的函数,是无法查找到这个事情的。但是我们LOOKUP却轻易可以做到这个事情。是不是感觉很神奇啊!

5、查找某一列的最后一个数值。

如下图,我们需要查找B列的最后数值。你可能有疑问,9e-307是什么,可以理解成这个是一个非常大的数字。

6、返回指定的一列中最后一个非空单元格值

如下图所示,我们需要查找B列的最后一个非空单元格的值,那么我们应该如何去写这个函数公式呢?

这个利用了逻辑判断作为查找的条件,方法也是很巧妙的,您需要记住这个的使用方法。

7、从文本中提取数字

相信我们有时候会遇到在某一列的中的值既包括文本,又包括数字,但是我们只想提取中间的数字,那么我们应该怎么办呢?其中LOOKUP给了我们一个很好的解决方法,如下图所示:

我们应该如何理解这个公式呢?用RIGHT函数截取数字,然后取他的负数,如果我们截取的值有文本的话,那么这个就会出现错误,因为文本不存在负数之说,然后利用LKOOUP函数构造数组,进行文本和数据分离,最后在次负负等正,得到我们想要的结果。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多