【问题标题】:Can you have a constrained QUERY within an Arrayformula?你可以在 Arrayformula 中有一个受约束的 QUERY 吗?
【发布时间】:2017-11-16 04:43:11
【问题描述】:

我有一个查询需要独立应用于 A 列中的每个单元格。查询的 where 列条件包含“A:A”中的值。有没有办法在数组公式中做到这一点?我尝试将返回限制为“限制 1”(仅选择一列,因此它不会扩展到相邻的单元格)或 array_constrain 查询到 1 行 + 1 个单元格,但它似乎只返回查询的第一个值选定的列。

示例查询返回 1 个单元格的值(无标题):

=query(D:E, "select D where E contains '"&A:A&"' limit 1, 0)

强制1个单元格

=array_constrain(query above,1,1) constrains to 1 cell as well

包裹在数组公式中,但它只会返回 D 的第一个值

=arrayformula(if(A:A<>"",apply the constrained query,0)

有什么想法吗?

【问题讨论】:

    标签: google-sheets google-sheets-query


    【解决方案1】:

    我认为这是不可能的。但是,如果条件只是contains,那么只需使用VLOOKUP。如果 A 列中的值是唯一的。你可以使用

    匹配 '"JOIN("|", A1:A50)"'

    【讨论】:

    • 不幸的是,有多个更大/更少的值比较,因此 vlookup 连接值不起作用。
    • @diggy 为清楚起见分享您的工作表。
    猜你喜欢
    • 2017-01-24
    • 2016-03-20
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多