如果单元格 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