【问题标题】:Using ArrayFormula with Query or Filter将 ArrayFormula 与查询或过滤器一起使用
【发布时间】: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 不适用于查询或过滤公式。使用时只返回第一个值。
  • 如果可能的话,你能给我一个解决办法吗?
  • 请分享示例数据,我会处理它

标签: arrays filter google-sheets-formula flatten google-query-language


【解决方案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)), " "))

【讨论】:

    猜你喜欢
    • 2019-09-26
    • 1970-01-01
    • 2018-11-15
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 2013-01-13
    相关资源
    最近更新 更多