将 ArrayFormula 与查询或过滤器一起使用

Posted

技术标签:

【中文标题】将 ArrayFormula 与查询或过滤器一起使用【英文标题】:Using ArrayFormula with Query or Filter 【发布时间】:2021-10-04 01:14:10 【问题描述】:

我有一组数据,我想在某些条件下对其进行过滤。

我的数据放在这里(image1):

同样,我还有另一列具有 A 列的唯一值,它是这样的(图 2):

现在我的问题是我正在尝试使用与图像 2 中匹配的名称以及一个附加条件来过滤我的数据(图像 1)。

我的过滤器公式可以正常工作,但仅适用于图片 2 中的名字。

我正在尝试使用数组公式获取 image2 中提到的所有名称的输出。这是我的公式:

=ARRAYFORMULA(Filter(data!$A2:C,Data!$A2:A='Sheet1'!H2:H,Data!$B2:B="MATCH"))

【问题讨论】:

Arrayformula 不适用于查询或过滤公式。使用时只返回第一个值。 如果可能的话,你能给我一个解决办法吗? 请分享示例数据,我会处理它 【参考方案1】:

尝试:

=INDEX(SPLIT(FLATTEN(QUERY(QUERY(A2:A, B2:B, C2:C, 
 "select max(Col3)
  where Col2 = 'MATCH'
  group by Col3 
  pivot Col1"),,9^9)), " "))

【讨论】:

以上是关于将 ArrayFormula 与查询或过滤器一起使用的主要内容,如果未能解决你的问题,请参考以下文章

如何使分页与过滤 django 一起使用?

在 Google 表格的过滤视图中排序时,ArrayFormula 列消失

在 Google 表格中使用包含过滤器的 ARRAYFORMULA

Google 表格 - Arrayformula 查询拆分调试

如何将多个函数与ArrayFormula结合使用

如何使数组过滤器与异步函数端一起使用? [复制]