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

Google Sheets中QUERY函数多条件查询及排序问题求助

解决Google Sheets QUERY公式无数据返回的问题

可能的原因及修正方案

1. 数据类型不匹配

如果F列的"1"是文本格式而非数值格式,公式里的F = 1无法匹配到文本型的"1",需改为:

=QUERY(MukuluFarmsMasterData,"select A,B,N,O,P,Q,R,S,T,U,V where B = 'SERVICING' and F = '1' order by A desc",1)

2. 大小写不一致

如果B列的实际内容是小写(如servicing),严格匹配大写的'SERVICING'会失败,可改用大小写不敏感的匹配:

=QUERY(MukuluFarmsMasterData,"select A,B,N,O,P,Q,R,S,T,U,V where lower(B) = 'servicing' and F = 1 order by A desc",1)

3. 表头行未明确指定

QUERY函数默认可能无法正确识别表头,在公式末尾添加,1明确指定第一行为表头(确保返回结果包含表头和数据):

=QUERY(MukuluFarmsMasterData,"select A,B,N,O,P,Q,R,S,T,U,V where B = 'SERVICING' and F = 1 order by A desc",1)

4. 命名范围不完整

检查MukuluFarmsMasterData这个命名范围,确保它包含了所有需要的行(包括数据行)和列(B、F列以及要查询的A、N-V列)。

最终推荐公式(结合排序)

假设日期列是A列,按日期降序排序的最终公式(根据F列数据类型调整):

  • 若F列是数值:
=QUERY(MukuluFarmsMasterData,"select A,B,N,O,P,Q,R,S,T,U,V where B = 'SERVICING' and F = 1 order by A desc",1)
  • 若F列是文本:
=QUERY(MukuluFarmsMasterData,"select A,B,N,O,P,Q,R,S,T,U,V where B = 'SERVICING' and F = '1' order by A desc",1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 20:40:55