EXCEL查找提取最后一个符合条件的结果

在EXCEL中,提取最后一个符合条件的结果,有几种方式可以完成。

EXCEL提取最后一个符合条件的结果.jpg

如上图,ABC三列是按时间顺序排列好的,当然,没有排序也是一样可以取得结果的。

一、用lookup函数

公式:LOOKUP(1,0/(A$2:A$101=E3),C$2:C$101)

经典的“1,0/”二分法原理,查询返回最后一个值。

二、max函数

公式:{=MAX((A$2:A$101=E3)*C$2:C$101)}

先用A列和E3对比,再* C列的值,让不符合条件的变成0,留言符合条件的日期,最后求最大值。如果你不是office365版本,需要用数组形式输入该公式。

三、index+match组合函数

公式:{=InDEX(C:C,MAtCH(1,0/(A$1:A$101=E3)))}

二分法不仅仅lookup适用,Match也可以适用。

四、xlookup函数

公式:XLOOKUP(E3,A:A,C:C,,,-1)

office365版本的新增函数,当Xlookup第6个参数-1时,表示从后向前查。

五、filter+Max组合函数

公式:MAX(FILTER(C$2:C101,A$2:A101=E3))

Filter函数可以筛选出所有符合条件日期,然后用MAx提取最大值。

本文原作者:兰色幻想

日ri记ji坊fang. com
打赏
转载请注明出处;
本文地址:https://rijifang.com/index.php/post/15179.html
相关热文

发表评论: