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

Preserving formula of a column when adding new rows in Google Sheets

我有一个 sheet 看起来像这样:

C 列只是 A 列和 B 列的乘积。此公式完全复制到 C 列,从第 2 行到第 1000 行。

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

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

然而,这搞砸了结果。我该如何解决这个问题?

ARRAYFORMULA看不懂OR所以需要转成0/1逻辑:

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