Excel怎么如何提取列的数据一列中,最后一个非零的单元格?

excel如何提取单元格最后一次出现的数据?有没有什么公式? A列:显示最后一次联系的结果,等于是B-D列 最后一次联系的结果要全部复制到 A列里。 B、C、D列:每一次联系的结果,联系时间。

每天1分钟,进步一点点!坚持一个月,你会发现大有不同!下一个高效的工作,快乐生活就属于你!

我们今天接下来和你说的是在Excel的中的数据查找函数,相信我们一说到查找函数,你必定会想起来VLOOKUP函数吧!但是在很多的时候,这个函数在查找方面,也是挺无能无力的,比如逆向查找,多条件查找,那就不能轻易的实现这个查找功能。
有句话说的好,既生瑜何生亮呢?既然VLOOKUP这么厉害,那么肯定有比这函数还厉害的查找函数的存在,他就是我们今天要和你介绍的LOOKUP函数。
我首先简单了解一下,这个函数有2种使用形式,向量形式和数组形式,官方的使用语法如下:
以上语法可能看起来过于枯燥,我们还是讲几个实例,来说明这个函数的强大之处吧,一起来看看实例!
如下图所示,我们需要查询姓名所对应的部门,这个时候如果你用VLOOKUP就不能进行查找了,那么我们应该如何查找呢?
我们稍微解释一下这个函数嵌套的意思,其中最里面的MATCH(I4,C1:C21,0)的得到的值是我们要查找的值处于C列的第几个值,然后返回到INDIRECT函数返回文本字符串“A1:A8.”
函数的最外层可以理解成LOOKUP(“做”,a1:a7),这个座字可以理解是一个很大的文字。
说起逆向查找,我们的VLOOKUP函数可是心有 余而力不足哈,但是呢,LOOKUP可是在这个方面可以说是得心用手的啦!
如下图,我们需要查找姓名为Excel教案05所在的部门,就可以使用如下图所示的逆向查找公式:
=LOOKUP(1,0/(C:C=I4),B:B),这个公式很好理解,他就是一个固定的查找套路,可以理解为=LOOKUP(1,0/(查找值的区域=要查找的值),要返回对应的值)
说起这个多条件查找,也是我们的VLOOKUP查找的弱项呢。我们一起来看看LKOOUP函数是如何一展宏图的吧!
如下图所示,我们需要查找姓名和部门同时满足的人员的实发工资,函数公式其实和单条件类似。
多条件查询的通俗理解为:
4、查找某一列列最后一个文本
如下图,我们需要查找B列的最后一个文本值,我们如果用其他的函数,是无法查找到这个事情的。但是我们LOOKUP却轻易可以做到这个事情。是不是感觉很神奇啊!
5、查找某一列的最后一个数值。
如下图,我们需要查找B列的最后数值。你可能有疑问,9e-307是什么,可以理解成这个是一个非常大的数字。
6、返回指定的一列中最后一个非空单元格值
如下图所示,我们需要查找B列的最后一个非空单元格的值,那么我们应该如何去写这个函数公式呢?
这个利用了逻辑判断作为查找的条件,方法也是很巧妙的,您需要记住这个的使用方法。
相信我们有时候会遇到在某一列的中的值既包括文本,又包括数字,但是我们只想提取中间的数字,那么我们应该怎么办呢?其中LOOKUP给了我们一个很好的解决方法,如下图所示:
我们应该如何理解这个公式呢?用RIGHT函数截取数字,然后取他的负数,如果我们截取的值有文本的话,那么这个就会出现错误,因为文本不存在负数之说,然后利用LKOOUP函数构造数组,进行文本和数据分离,最后在次负负等正,得到我们想要的结果。
小伙伴现在有没有学会这个函数的用法,欢迎下方留言,转发,谢谢!
我是Excel教案,关注我持续分享更多的Excel技巧!

我要回帖

更多关于 如何提取列的数据 的文章

 

随机推荐