首页 > 解决方案 > 查找多行输入的查询匹配

问题描述

基本上,我有一组 CSV,我想使用查询区域外的键进行搜索。查询数据排列如下:

| COLUMN L | COLUMN K |
|----------|----------|
| A,B,C,D  | 1        |
| E,F,G,H  | 2        |
| I,J,K    | 3        |

ETC

到目前为止我所拥有的是

query(A1:L12,"Select L where K matches '(?:^|,)"&A13&"(?:,.*|$)'",-1)

因此,如果A13' 的值为G2则返回。

这工作正常并返回匹配的正确行值A13,但我真正想做的是为此处理一列数据并返回每个键(或 A13 值)的结果,但我不知道如何将其转换为“arrayformula”格式。我试过这个:

query(A1:L12,"Select L where K matches '(?:^|,)"&A13:A24&"(?:,.*|$)'",-1)

但没有运气。

标签: google-sheetsgoogle-sheets-query

解决方案


推荐阅读