需要求和的数组唯一ID

时间:2020-03-31 21:32:08

标签: google-sheets sum google-sheets-formula array-formulas google-sheets-query

我遇到一个数组返回“结果数组太大”的问题。我环顾四周,只是对此感到困惑。我知道问题与我使用的MMULT公式有关。

https://docs.google.com/spreadsheets/d/1VZXBS8hk-aExzi3KO4WpZEsm8BivyH1De_qAPQI7vmA/edit?usp=sharing

我有一个数据块,列出每个工人的产品(如果该产品处于活动状态)以及位置ID。需要每个位置的摘要以查看每个位置的活动产品。我有一些有效的方法,但是在7000个订单项上使用它时,错误提示为“结果数组太大”。

在上述示例链接中,是否有人可以替代H3。我需要将其作为数组填充到每一行中,因为位置和工作程序一直在添加,并且也用于其他数组公式中。

2 个答案:

答案 0 :(得分:1)

删除 G:H 范围内的所有内容并使用:

=ARRAYFORMULA(QUERY({IF(B4:B="Active", C4:C, ), D4:D}, 
 "select Col1,sum(Col2) 
  where Col1 is not null
  group by Col1
  label sum(Col2)''"))

0

答案 1 :(得分:0)

现在添加了仅使用查询的替代方法。

=ARRAYFORMULA(QUERY({B4:E14},
  "Select Col2, Sum(Col3) 
  Where Col1 is not null and
  Col1 matches 'Active'
  group by Col2
  label Sum(Col3)''"))
相关问题