问题描述
当要使用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))