如何在Excel中获得下一个不空的单元格

我如何设法得到下一个非空单元格的行号与当前单元格的关系? 我不想用vba!

| A | B | 1 X 3 (expected result) 2 3 4 X 7 (expected result) 5 6 7 8 X 

如果我的公式位于单元格B3中,如何从A3开始,在COL A中获得下一个非空单元格的行号?

B1试试这个公式,并抄下来:

 =IF(A1="","",MATCH(TRUE,INDEX((A2:A$100<>0),0),0)+ROW(A1)-1) 

A$100需要更改A$100