公式未返回匹配项



>我有两个文件 文件一有一个名为Form Responses的工作表 1 文件二有一个名为"数据"的工作表1

我正在尝试将Form Responses的 Col4 与Data的 Col2 进行匹配,并将有匹配项的 Col1 和 Col2 回发到Form Responses的 Col2 到Data中的匹配行

我有我放在Data中的公式

但是我没有得到比赛,而且有比赛要得到

谢谢

=iferror(QUERY(IMPORTRANGE("1Ew1j6R-Symxxxxxxxxxxxxxxxxxx","Form Responses 1!A:Q"), "select Col1,Col2 where Col4="&$B2:B,-1),"")
首先 -
  1. 查询允许使用列标识符(A,B等(或列号(Col1,Col2等( - 不能同时使用两者。
  2. 其次 - 您
  3. 不能只比较这样的范围 - 您定义的范围来自"Form Responses"工作表,因此来自工作表"Data"数据超出给定范围 - 因此无法从查询访问它们。

您需要的是将数据从Data$B2:B提取到字符串中,然后与 Col4 进行比较。可能最简单的方法是使用内置的 REGEXMATCH(匹配(查询。尝试:

iferror(QUERY(IMPORTRANGE("1Ew1j6R-Symxxxxxxxxxxxxxxxxxx","Form Responses 1!A:Q"),"select Col1,Col2 where Col4 matches '"&TEXTJOIN("|",1,$B2:B)&"'",-1),"")

我希望它对你有用

相关内容

  • 没有找到相关文章

最新更新