0

我有一个查询需要独立应用于 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)

有任何想法吗?

4

1 回答 1

0

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

    
 匹配 '"JOIN("|", A1:A50)"'    
于 2017-11-16T07:02:33.887 回答