我遇到一个数组返回“结果数组太大”的问题。我环顾四周,只是对此感到困惑。我知道问题与我使用的MMULT公式有关。
https://docs.google.com/spreadsheets/d/1VZXBS8hk-aExzi3KO4WpZEsm8BivyH1De_qAPQI7vmA/edit?usp=sharing
我有一个数据块,列出每个工人的产品(如果该产品处于活动状态)以及位置ID。需要每个位置的摘要以查看每个位置的活动产品。我有一些有效的方法,但是在7000个订单项上使用它时,错误提示为“结果数组太大”。
在上述示例链接中,是否有人可以替代H3。我需要将其作为数组填充到每一行中,因为位置和工作程序一直在添加,并且也用于其他数组公式中。
答案 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)''"))
答案 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)''"))