你也许碰到过这样的要求,在一堆数据里查找最后一个满足条件的数据
看起来很难的样子,其实一个函数就搞定了,那就是LOOKUP函数
=LOOKUP(1,0/($B$2:$B$16=$F$3),$C$2:$C$16)
不过你也可以写成这样:
=LOOKUP(1,--($B$2:$B$16=$F$3),$C$2:$C$16)
别去想它为什么这么厉害,照着做就是啦。其实原理可以百度,就是lookup函数查找的机制:二分法查找。
当然你也可以用辅助列来解决。
辅助列B列:
辅助列A列:
最后函数公式,我用了lookup函数,其实VLOOKUP函数也可以的
=VLOOKUP(MAX(B:B)&$H$3,$A:$E,5,0)
点击“阅读原文”,获取《魔法一样的Excel》在线课程链接!
联系客服