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版本中成功查到结果。供你参考。