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

Google Sheets如何添加参数与动态范围实现日期联动查询

Google Sheets 动态日期查询仪表盘实现方案

第一步:配置日期选择入口

  • 在仪表盘预留一个独立单元格(示例用B1,可根据布局自由调整)作为日期选择器:选中单元格后依次点击顶部菜单「数据」→「数据验证」,规则类型选择「日期」,按需设置可选的日期上下限,保存后用户点击该单元格即可直接选择目标查询日期。
  • 提前把全量基础数据里的预计日期列统一设置为标准日期格式,不要存为文本类型,否则后续匹配会失效。

第二步:写入动态查询公式

在要展示筛选结果的区域首个单元格(示例用A3)粘贴以下QUERY公式,替换对应参数即可直接使用:

=QUERY(全量数据!A:D,
"SELECT A,B,C,D
 WHERE 
  (C = date '"&TEXT(B1,"yyyy-mm-dd")&"' AND B = 'Expected')
  OR
  (C < date '"&TEXT(B1,"yyyy-mm-dd")&"' AND B = 'Overdue')
LABEL A '姓名', B '状态', C '预计日期', D '业务数值'
",1)

参数说明

  • 全量数据!A:D替换成存储原始业务数据的工作表范围,保证列顺序和SELECT后标注的列顺序对应即可。
  • B1就是第一步设置的日期选择单元格,如果你选的单元格位置不是B1,直接替换成对应单元格地址就行。
  • 匹配逻辑完全覆盖需求:
    • 自动筛选预计日期等于选中日期、状态为Expected的当日待跟进条目
    • 自动筛选预计日期早于选中日期、状态为Overdue的逾期条目
    • 预计日期晚于选中日期的未到期条目会自动隐藏,不会展示在结果区
  • 公式末尾的1代表原始数据第一行是表头,QUERY会自动识别表头,不需要手动额外输入。

效果校验

  • 日期选05/07/2022时,结果区会自动展示所有5月7日的Expected条目+所有早于该日期的逾期条目
  • 日期切换为06/07/2022时,结果会实时刷新,自动替换为6月7日的Expected条目+累计到6月7日的逾期条目,全程不需要手动修改公式。

常见报错处理

  • 如果结果返回#VALUE!或者空值,先检查原始数据的日期列是不是文本格式:选中整列依次点「格式」→「数字」→「日期」,转成标准日期格式即可恢复。
  • 如果状态匹配漏数据,检查状态列的文本有没有前后多余空格,可以提前对状态列套TRIM()函数清洗空格后再查询。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 12:57:18