你能在Arrayformula中有一个约束的QUERY吗?

时间:2017-11-16 04:43:12

标签: google-sheets google-sheets-query

我有一个查询需要独立地应用于A列中的每个单元格。查询的列条件包含“A:A”中的值。有没有办法在arrayformula中做到这一点?我已经尝试将返回限制为“限制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

换入arrayformula但它只返回D的第一个值

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

    
 matches '"JOIN("|", A1:A50)"'