首页 > 解决方案 > 查询一列是否匹配,然后直接返回左侧列中的数据数组

问题描述

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

在此处输入图像描述

我的目标是:

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

前任:

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

标签: google-sheetsfiltergoogle-sheets-formulagoogle-sheets-querytextjoin

解决方案


试试这个:

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

对于部分匹配:

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

在此处输入图像描述


推荐阅读