EXCEL表中求一列最后一个非空大于等于0的数值

EXCEL中如何用公式获取某列数据中最后一个非空且大于等于0 的数值。见图所示。

EXCEL表中求一列最后一个非空大于等于0的数值,方法如下:

第一步,先找这个非空且大于0的数在列中的行号,公式表达如下:MAX(FILTER(SMALL(IF(B1:B20>=0,ROW(1:20),4^8),ROW(1:20)),SMALL(IF(B1:B20>=0,ROW(1:20),4^8),ROW(1:20))<4^8))

第二步,再配合INDEX,完成数值匹配结果。完整公式如下:=INDEX(B1:B20,MAX(FILTER(SMALL(IF(B1:B20>=0,ROW(1:20),4^8),ROW(1:20)),SMALL(IF(B1:B20>=0,ROW(1:20),4^8),ROW(1:20))<4^8)),1)

本例中,我模拟了数值查找方法,在2021版本中成功查到结果。供你参考。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-03

要在Excel表中查找一列中最后一个非空且大于等于0的数值,可以使用以下公式:

相似回答