有时候我们会需要查找出满足某个条件的最后一个值,甚至有时候还需要是最后一个非空值,这就相当于是查找出满足双条件的最后一个值了。
0729查找满足条件的最后一个值.xlsx
0729查找满足条件的最后一个值.xlsx
那么下面正式进入解答环节:
首先,查找最后一个值,首先想到的就是Lookup函数,我们都知道匹配的一个最常用的函数是Vlookup,但Vlookup是查找匹配出第一个满足条件的值,与之相反的查找匹配到最后一个值的函数便是Lookup函数了。
关于Lookup函数的原理呢,如果有兴趣研究研究,以前我写过的这么一篇文章可以看下:https://zhuanlan.zhihu.com/p/34418494
(当然,如果对前面的原理没兴趣,直接看到最后的多条件查找公式,记住这个公式的用法即可。)
回到正题:查找到最后一个匹配值的公式,自然就是:
=LOOKUP(1,0/(A:A=D4),B:B)
那么下面的一个问题,既要是满足条件1,又要是满足不为空值,同时满足这两个条件的最后一个数据,这简单的说,其实就是我前面那个链接中的多条件查找了。
第一个条件是J:J=M4;第二个条件是:K:K<>””
我们知道在Excel中等于空值的表示方法,直接就是=””即可;那么与之相对的,不为空值的表达方法,则是<>””
这两个条件都写出来之后,整个公式也就呼之欲出了:
=LOOKUP(1,0/((J:J=M4)*(K:K<>””)),K:K)
以上就是关于查找满足条件的最后一个值的公式了,分别从满足单条件和双条件两个角度写了公式,希望对大家理解Lookup公式的用法有所帮助。