【问题标题】:Using Arrayformula to sum columns in multiple sheets使用 Arrayformula 对多个工作表中的列求和
【发布时间】:2022-11-11 07:59:48
【问题描述】:

我正在尝试对多张纸中的列(F2:F)求和。

这是我目前的公式。

=ARRAYFORMULA(IF(ISBLANK($A$2:$A), ,QUERY({PROPER(FLATTEN(Romar!$B$2:$B, Angelo!$B$2:$B, Ayyan!$B$2:$B, Edwin!$B$2:$B)), FLATTEN(Romar!$F$2:$F, Angelo!$F$2:$F, Ayyan!$F$2:$F, Edwin!$F$2:$F)}, "SELECT SUM(Col2) WHERE Col1 = '" & $A$2:$A & "' LABEL SUM(Col2) ''")))

但它在整个专栏中给了我相同的结果。

我希望结果是每行列(A2:A)中的人的总和。

谢谢!

这是样本表。期望的结果应该是在 A2:A 为客户释放的总金额。

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

【问题讨论】:

  • 与所需输出的示例共享工作表的副本/样本

标签: google-sheets google-sheets-formula


【解决方案1】:

我给出了一个潜在的答案,因为在样本表中尝试它会是理想的。如果它不起作用,分享一个,我可以试试;)

=byrow(A2:A,lambda(each,if(isblank(each),,SUMIF({Romar!$B$2:$B;Angelo!$B$2:$B;Ayyan!$B$2:$B;Edwin !$B$2:$B},每个,{Romar!$F$2:$F;Angelo!$F$2:$F;Ayyan!$F$2:$F;Edwin!$F$2:$F})) ))

让我知道!

【讨论】:

  • 它给出了一个错误,说参数必须是一个范围。我还添加了指向样本表的链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多