在Google表格中使用QUERY和IMPORTRANGE

根据Google帮助部分( https://developers.google.com/chart/interactive/docs/querylanguage#select ),我应该能够引用QUERY()中的列,方法是使用“列标识符是两个字符的列字母(A,B,C,…) – 或者在这种情况下,G.

我经历了许多论坛,但似乎没有解决这个问题。

我的查询的目标是简单地将信息从不同的电子表格的列H,J和K中拉到一个新的电子表格,如果G等于某个名字; 在这种情况下,威廉。

我的查询= QUERY(Survey!G2:K,“selectG,H,J,K,其中G ='William'”)在我使用它从同一电子表格中的工作表调用信息时起作用。

当我尝试在IMPORTRANGE中使用这个QUERY时出现问题。 我已经使用了这两个公式:

= QUERY(IMPORTRANGE(“key”,“'Survey!G2:K'”),“SELECT G,H,J,K WHERE G ='William'”)

= QUERY(IMPORTRANGE(“key”,“'Survey!Col7:Col11'”),“SELECT Col7,Col8,Col10,Col11 WHERE Col7 ='William'”)

并且都返回错误。 我已经包含了一个链接,指向第一个QUERY {] 1出现的错误。第二个错误说的是同样的事情,用Col7replace文本中的G。

我应该怎样调用QUERY中的列? 这个错误是由于我的IMPORTRANGE中的一个问题吗?