Excel公式/ VBA

我想知道你能不能帮忙,我正在一个电子表格的B列填充数据。

我想要做的就是说(以b3为例)

如果B3填充,则A2+1 。 我在单元格a3使用这个公式:

 =IF(B2 > 0, A2 +1) 

这给了我想要的结果,但是当我打到B中的一个空白单元格时,它又开始计数了。 所以我试了一下:

 =IF(B2 > 0,A2 +1,A1 + 1) 

但是这就是我的空白。 我需要它从上面的单元格继续计数而不会计算空格。 我也尝试通过pentaho应用该公式无济于事。

如果该公式积极地查看和填充列A而不是必须复制的手动公式,那将是很好的。

我也使用了COUNTIF函数,但我似乎无法使其工作。

我希望这是有道理的。

与列B一样:

在这里输入图像说明

A2A3中input起始值:

 =IF(B2>0,MAX($A$1:A2)+1,"") 

并抄下来:

在这里输入图像说明