Excel函数将单元格值复制到IF当前单元格上方,而同一行中的另一个单元格是空的。否则,什么也不做

时间:2018-03-15 23:57:06

标签: excel excel-formula

Excel函数将单元格值复制到IF当前单元格上方是空的,同一行中的另一个单元格是空的。否则,什么也不做,并保留当前单元格值(空或不。) 这就是我目前拥有的=IF(AND(F48="",AJ61<>""),E47,E48)。这适用于单个特定的数据行,但是当向下复制到列的其余部分时会混乱。

我需要的例子:

      A         B        C
1] Apple___    Yes

2] ________    Yes

3] ________

4] Orange__    Yes

我需要将A1(Apple)复制到A2如果A2为空,B2除了空之外的任何内容。虽然没有将A2复制到A3,因为该行为空。

1 个答案:

答案 0 :(得分:0)

您无法在不覆盖已存在的数据的情况下将公式输入/复制/填充到单元格中。您需要将公式输入到空白单元格中。您可以通过以下方式执行此操作:

从您想要公式的第一个单元格开始,选择要包含公式的最后一个单元格,包括其间的所有单元格。

然后按Ctrl-G打开“转到”菜单。

点击“特殊”

选择'空白'

点击“确定”

将此公式放入公式栏: =IF(COUNTA(B2:F2),A1,"")

然后按CTRL + ENTER将公式填入所有选定的单元格。

此公式检查B2:F2为空白...更改该范围以匹配您需要检查为空白的行数。