将列值与 add/delete 行的能力相乘

Multiplying column values with ability to add/delete rows

我有一张发票,其中有两列:Rate(H 列)和 Quantity(I 列)。还有 Amount(J 列)。

我需要一个公式,以便它自动将 RateQuantity 相乘并显示在 Amount 中。行数会发生变化(添加或删除),但公式应该仍然有效。

以下ArrayFormula()从第5行("Books Name")到第14行("Total Price"),所以添加或删除它们应该不是问题:

=ArrayFormula(if((C5:C14="Books Name")+(C5:C14="Total Price")=1,"",H5:H14*I5:I14))

但是,由于公式必须驻留在 J 列中,因此以下公式更有用:

=ArrayFormula(if(C5:C14="Books Name","Amount",if(C5:C14="Total Price","",H5:H14*I5:I14)))