返回大于0的范围内的最后一个数字的行nubber

=LOOKUP(9.999999999999E+307,IF(AB4:AB997>0,AB4:AB997,IF(AB4:AB997="",AQ5,AB4:AB997))) 

在一个范围值之外,上面的公式find最后一个大于0的值。如果它在范围内是空的,那么它等于AQ5任何值。

从这个,我需要find该值范围内的行号(不是工作表)

例如,列中的值是:11,222,33,44,555

555是最大的,即使这个数据是行200,350,400,444,1000

我需要添加什么?

这将返回范围C5:C99中不是0 (或空白)的最后一个值的行号

 =SUMPRODUCT(MAX((ROW(C5:C99))*(C5:C99<>0))) 

这假设在C99以下没有任何东西。

在这里输入图像说明

一旦你有行号,内容可以检索与INDEX()

编辑#1:

要获得相对的行号:

 =SUMPRODUCT(MAX((ROW(C5:C99))*(C5:C99<>0)))-ROW(C5:C99)+1