Google sheets 无法分析函数查询参数的查询字符串

Google sheets 无法分析函数查询参数的查询字符串,google-sheets,google-sheets-formula,google-query-language,importrange,Google Sheets,Google Sheets Formula,Google Query Language,Importrange,正在尝试运行此查询: =query(IMPORTRANGE("XXXXXXX","'XX'!A:H"), "where Col3 = '666' and select Col1, Col2, Col3, Col4, Col5, Col6, Col7, Col8 and order by Col5 desc",1) 不断地出现像这样奇怪的错误 无法分析函数查询参数2的查询字符串:parse_错误:在第1行第24列遇到“select”“s

正在尝试运行此查询:

=query(IMPORTRANGE("XXXXXXX","'XX'!A:H"), "where Col3 = '666' and select Col1, Col2, Col3, Col4, Col5, Col6, Col7, Col8 and order by Col5 desc",1)
不断地出现像这样奇怪的错误

无法分析函数查询参数2的查询字符串:parse_错误:在第1行第24列遇到“select”“select”。期待着一个“真的”。。。“假”。。。“不是”。。。“日期”。。。“一天的时间”。。。“日期时间”。。。“时间戳”。。。“敏”。。。“马克斯”。。。“平均值”。。。“伯爵”。。。“总和”。。。“没有价值”。。。“无格式”。。。“是”。。。“空”。。。“年”。。。“月”。。。“天”。。。“小时”。。。“分钟”。。。“第二”。。。“毫秒”。。。“与”。。。“包含”。。。“开始”。。。“结束”。。。“火柴”。。。“就像”。。。“现在”。。。“dateDiff”。。。“四分之一”。。。“更低”。。。“上”。。。“星期五”。。。“托德”。。。“(“…”—“…”

不确定为什么错误是指第24列,我显然没有要求:)

有什么想法吗?

应该是:

=QUERY(IMPORTRANGE("XXXXXXX", "'XX'!A:H"), 
 "select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 
  where Col3 = '666'
  order by Col5 desc", 1)

第24列=字符24。第一个字符是
w
from
where
。在何处之后无法选择。谢谢,这确实正在工作!一个快速调整:对于一个固定值('666'),我希望查询根据另一个单元格中的值返回值,该值位于查询所在的同一工作表中。我试图用“C1”替换“666”。好的是它没有返回错误:)坏的是它只返回了“IMPORTRANGE”指向的工作表的标题行。有什么想法吗?是的,如果C1是数值使用:
=QUERY(IMPORTRANGE(“XXXXXXX”,“XX”!A:H”),“选择Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8其中Col3=“&C1&“按Col5描述排序”,1)
如果C1是文本字符串使用:
=QUERY(IMPORTRANGE(“XXXXXXX”,“XX”!A:H”),“选择Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8其中Col3=”&C1=”&“‘Col5 desc订单’,1)
在这篇文章运行了几周之后,我又回到这里,但突然出现了一些问题。问题是有些列没有显示。我确实看到了它们的标题,但在某些标题下的单元格中没有数据。不确定这是否相关,但这些列同时包含数字和文本数据。单元格C1是字符串,是实际的函数除了某些列中缺少的数据外,它仍然可以正常工作,并按预期提取数据。请尝试:
=ARRAYFORMULA(查询(到文本(导入(“XXXXXXX”,“XX”!A:H”),“选择Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,其中Col3='666'按Col5 desc排序,1))