在Google表格中添加新行时保留列的公式

时间:2019-05-02 01:09:22

标签: google-sheets array-formulas google-sheets-formula

我有一张看起来像这样的床单:

Image 1

C列只是A列和B列的乘积。此公式在C列的整个行(从第2行到第1000行)中重复。

但是,如果我在两个现有行之间添加新行,则该特定行的公式不再存在。在寻找解决方案时,我遇到了ArrayFormula。我将公式更改为以下内容:

=ARRAYFORMULA(IF(OR(A2="",B2=""),"",PRODUCT(A2:A, B2:B)))

但是,这弄乱了结果。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

ARRAYFORMULA不了解OR,因此您需要将其转换为0/1逻辑:

=ARRAYFORMULA(IF(((A2:A="")+(B2:B="")), , A2:A*B2:B))

0