>我有两个文件 文件一有一个名为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),"")
首先 -
- 查询允许使用列标识符(A,B等(或列号(Col1,Col2等( - 不能同时使用两者。 其次 - 您
- 不能只比较这样的范围 - 您定义的范围来自
"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),"")
我希望它对你有用