Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 查询一列中的匹配项,然后直接返回左侧列中的数据数组_Google Sheets_Filter_Google Sheets Formula_Google Sheets Query_Textjoin - Fatal编程技术网

Google sheets 查询一列中的匹配项,然后直接返回左侧列中的数据数组

Google sheets 查询一列中的匹配项,然后直接返回左侧列中的数据数组,google-sheets,filter,google-sheets-formula,google-sheets-query,textjoin,Google Sheets,Filter,Google Sheets Formula,Google Sheets Query,Textjoin,我在这里标记了sql,因为查询函数显然使用了相同的语法 我的目标是: 列E中的每个数据值分别查询列B中的匹配项 如果存在匹配项,则将其添加到数组中 在G列中显示数组(对应单元格旁边) 例: 如果我查询B列中的“举重/拉紧”,G列中的单元格将显示“肌肉骨骼,疝”请尝试以下操作: =JOIN(", "; FILTER(A:A; B:B=E7)) 对于部分匹配: =JOIN(", ", FILTER(A:A, REGEXMATCH(B:B, E8)))

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

我的目标是:

  • 列E中的每个数据值分别查询列B中的匹配项
  • 如果存在匹配项,则将其添加到数组中
  • 在G列中显示数组(对应单元格旁边)
  • 例:

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

    请尝试以下操作:

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

    对于部分匹配:

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

    与所需输出的示例共享一份工作表副本,让我知道这是否适用于该单元格!但不适用于有多种危险因素(即“脐带压迫”,其中“癌症,IVDU”为危险因素)