我试过
=INDEX($K$2:K15,MATCH(TRUE,INDEX($K$2:K15>0,0),))
但这给了我K行中最后一个大于0的单元格的值。 如何获取最后一个非零值的行数?
答案 0 :(得分:0)
=INDEX(FILTER(ROW(K2:K15),K2:K15>0),1)
FILTER(ROW(K2:K15),K2:K15>0)
是获取列值>的所有行该指数是获得第一个。
获取最后一行编号:
=INDEX(FILTER(ROW(K2:K15),K2:K15>0),COUNTIF(K2:K15,">0"))
第2行的公式:=INDEX(FILTER(ROW($K$2:K2),$K$2:K2>0),COUNTIF($K$2:K2,">0"))
。向下拖动,看看它是否有效。如果没有找到行,则给出#N / A
=ARRAYFORMULA(VLOOKUP(ROW(K2:K16), QUERY(QUERY( { row(K2:K16) , IF(K2:K16>0,ROW(K2:K16),0) } , "select Col2, min(Col1) group by Col2"),"select Col2, Col1"), 2))
从第2行粘贴到单元格中。