【问题标题】:Arrayformula multiply values and sum results in one row per monthArrayformula 将值相乘并将结果相加为每月一行
【发布时间】:2021-01-10 02:05:00
【问题描述】:

当不得不使用 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,1,1,1,1,1},ARRAYFORMULA(F5:Q12*F16:Q23))
  • 那么你基本上是想把上面的两个公式结合起来吧?
  • @MateoRandwolf,是的!

标签: arrays google-sheets array-formulas sumifs


【解决方案1】:

我的问题的解决方案是:

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

【讨论】:

  • 嗨!如果您还有其他问题,请按照Stack Overflow 指南在新帖子中提问。另外,您能否编辑您的答案,使其完全包含@Kpym 解决方案?谢谢 ! :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多