查询一列是否匹配,然后直接在该列的左侧返回一个数据数组

问题描述

在这里标记sql,因为显然查询功能使用了相同的语法。

enter image description here

我的目标是:

  1. E列中的每个数据值,以分别查询B列中的匹配项
  2. 如果有匹配项,请将其添加到数组中
  3. 在G列中显示数组(对应单元格旁边)

EX:

如果我在B列中查询“举重/拉紧”,则G列中的单元格将显示“肌肉骨骼,疝气”

解决方法

尝试一下:

=JOIN(","; FILTER(A:A; B:B=E7))

部分匹配:

=JOIN(",",FILTER(A:A,REGEXMATCH(B:B,E8)))

enter image description here