我有一个查询需要独立地应用于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)
有什么想法吗?
答案 0 :(得分:0)
我认为这是不可能的。但是,如果条件只是contains
,那么只需使用VLOOKUP
。如果A列中的值是唯一的。你可以用
matches '"JOIN("|", A1:A50)"'