伙计们,所以我这里有一个公式,该公式应该仅在B列中的单元格为空白且A列中的单元格不为空白时才激活。激活后,它将A中的值放入空白B单元格中。这是代码:
=IF(AND(not(isblank(A)),isblank(B)), B, A)
我看到的问题是我希望将此公式放在B列的某些空白单元格中。我有办法选择B列中的所有空白,然后立即将公式添加到所有这些空白中,以免与B列中已有值的单元格混淆吗?
答案 0 :(得分:1)
尝试:
=ARRAYFORMULA(IF(REGEXMATCH(TO_TEXT(ROW(A3:A)), "4|12|13"),
IF((A3:A<>"")*(B3:B=""), B3:B, A3:A), ))
第11行被跳过的地方
或倒置:
=ARRAYFORMULA(IF(NOT(REGEXMATCH(TO_TEXT(ROW(A3:A)), "11")),
IF((A3:A<>"")*(B3:B=""), B3:B, A3:A), ))
答案 1 :(得分:0)
a。对于非空白A,对于空白B,获取A;对于非空白B,获取B(结果1):
= filter
(
IF
(
not(isblank(A2:A)), if(isblank(B2:B),A2:A,B2:B),""
)
, max(filter(row($A$2:$B) ,$A$2:A<>""))>=row($A$2:$B)
)
b。对于非空白A,只需为空白B获取A(结果2):
= filter
(
IF
(
not(isblank(A2:A)), if(isblank(B2:B),A2:A,""),""
)
, max(filter(row($A$2:$B) ,$A$2:A<>""))>=row($A$2:$B)
)