标签: google-sheets array-formulas google-sheets-formula
我有一张看起来像这样的床单:
C列只是A列和B列的乘积。此公式在C列的整个行(从第2行到第1000行)中重复。
但是,如果我在两个现有行之间添加新行,则该特定行的公式不再存在。在寻找解决方案时,我遇到了ArrayFormula。我将公式更改为以下内容:
=ARRAYFORMULA(IF(OR(A2="",B2=""),"",PRODUCT(A2:A, B2:B)))
但是,这弄乱了结果。我该如何解决这个问题?
答案 0 :(得分:1)
ARRAYFORMULA不了解OR,因此您需要将其转换为0/1逻辑:
ARRAYFORMULA
OR
=ARRAYFORMULA(IF(((A2:A="")+(B2:B="")), , A2:A*B2:B))