Arrayformula乘以值并将结果相加,每月一次

问题描述

当要使用ArrayFormula进行乘法和求和时,我正在尝试减少步骤。

在总行中,我有这个公式(第38行):

=ArrayFormula(IF(LEN($F$1:$Q$1),SUMIF(IF(ROW(E27:E35),COLUMN($4:$4)),COLUMN($4:$4),F27:Q35)))

但这需要中间计算(第27行):

=ARRAYFORMULA(F5:Q12*F16:Q23)

我能以某种方式消除它吗?我可以使用SUMIFS来对多个条件求和吗?

这是工作表:

https://docs.google.com/spreadsheets/d/1TXx4wXM98HjhPHiOMotPrvxLBj6LrwYXmOazqdd8J08/edit?usp=sharing

谢谢

解决方法

我的问题的解决方案是:

=MMULT({1,1,1},ARRAYFORMULA(F5:Q12*F16:Q23))