【问题标题】:Improve Query Function in Google Sheets改进 Google 表格中的查询功能
【发布时间】:2017-10-18 23:00:44
【问题描述】:

我一直在使用以下功能:

=query(Sheet1!A2:D," select A, B, C where A matches '"&JOIN("|", A2:A)&"' and D matches 'yes'")

我是否可以让以匹配开头的每一行都添加一个逗号分隔列表,其中每一列占用一个单元格,没有重复项,如 sheet3 所示。

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

Sheet 2 有我使用的功能和结果。

【问题讨论】:

  • 链接中的表 3 为空白

标签: google-sheets


【解决方案1】:

目前还不完全清楚你想做什么,但试试这个。在 E2 的 Sheet1 中,将 Col A 和 D 结合起来:

=arrayFormula(A2:A & if(isBlank(D2:D),""," ") & D2:D)

在 F2 中将 Col C 和 D 与此组合:

=arrayFormula(B2:B & if(isBlank(C2:C),"",",") & C2:C)

在 G2 中找到 Col F 的唯一值:

=UNIQUE(E2:E)

在 H2 中放这个并将公式向下拖动:

=join(",",query(E2:F,"select F where E contains '"& G2 &"'")) 

隐藏列 E 和 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
    相关资源
    最近更新 更多