如果单元格等于零,则从单元格复制值

时间:2015-03-10 11:00:06

标签: excel excel-vba vba

我有一个返回零或值>0的列。

因此A1A20可能为0而A10可能为100而A20可能为50。

在B栏中,我想看一下A栏并做到这一点: =IF(A2=0, A1, A2)

显然这是有效的,但是当我将公式复制到B列时,我希望它返回单元格A10等中的B10, B11, B12(大于零)中的值,直到它找到另一个Cell大于零,在上面的示例中为A20

然后A20中的值将被复制到B20, B21中,依此类推。

非常感谢

1 个答案:

答案 0 :(得分:1)

怎么样:

=IF(A10=0,B9,A10)

等等?当然,你不能在第一行使用它,所以它应该是这样的:

=A1

或任何适合你的。