返回大于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