微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

在这里标记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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。