You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheet中QUERY函数添加Order By后仅返回首行问题求助

Google Sheets QUERY函数排序失效问题解决方案

错误原因

排序逻辑位置书写错误:你将ORDER BY语句写在了QUERY函数要求的查询字符串闭合双引号之外,导致完整的查询语句被截断,函数参数识别异常,最终仅返回第一行数据。

修正后公式

=QUERY('Car Info'!A:E,"select C,D,E,B,A where D < date '"&TEXT(D1,"yyyy-mm-dd")&"' and ((E >= date '"&TEXT(C1,"yyyy-mm-dd")&"' and E <= date '"&TEXT(D1,"yyyy-mm-dd")&"') or E is Null) order by A Asc",1)

调整说明

  • 将order by A Asc移入查询语句的双引号内部,和SELECT、WHERE逻辑作为同一个查询语句传入函数
  • 原最后一个参数1(标识源数据包含1行表头)仍作为QUERY的第三个独立参数,不会和排序逻辑冲突

内容的提问来源于stack exchange,提问作者Karan Saraogi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 05:12:03