根据另一个单元格的值在单元格中插入公式

根据另一个单元格的值在单元格中插入公式

如果单元格 A 中有条目,我需要在 B1 B2 等中输入什么公式才能使公式不执行任何操作,但如果为空,则将上方单元格的值放入单元格中?

If 公式回答了这个问题,但是我可以使用什么将公式插入单元格 B 来获得结果。

例如:
单元格A1是日期,比如 24/02/17。
单元格B1是公式If(a1>0, "do nothing"),“输入上面单元格 A 的内容”。

单元格A2为空白
单元格B2为公式If(a2>0, 24/02/17

我可以用 Visual Basic 来完成,我可以用公式来完成吗?

答案1

B1 公式不起作用,因为您位于工作表顶部。B2 您可以输入公式 =IF(A2=0,A1)

使用您原来的 if,=IF(A2>0,,A1)。记住 If 格式是 (evaluation,if True,if False)

当你复制和粘贴时,A2 将变成 A3,然后 A1、A2 等等。

答案2

使用ISBLANK

在你的解释中,这将是

   A  |  B
1     |
2     | =IF(ISBLANK(A2), B1, )

你的公式是错误的

If(a1>0, "do nothing"), "put in content of cell A above)

不会像

to do nothing if cell A has an entry but if empty put the value of the cell above in the cell

相关内容