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

Google Sheets中如何求和小于等于当前日期的目标值?

解决方法

错误原因

Google Sheets的QUERY函数查询字符串中无法直接调用today()函数,必须将当前日期转换为QUERY可识别的日期文本格式后传入。

方法一:修正QUERY公式

将TODAY()转换为标准日期格式,再拼接进查询字符串:

=QUERY(A4:B1000, "select SUM(B) WHERE A <= date '"&TEXT(TODAY(), "yyyy-MM-dd")&"'")

说明:QUERY中比较日期需使用date 'yyyy-MM-dd'的格式,TEXT(TODAY(), "yyyy-MM-dd")会把当前日期转为该格式,再通过&拼接进查询语句。

方法二:使用SUMIF函数(更简洁)

对于单条件求和场景,SUMIF比QUERY更直观,无需处理字符串拼接:

=SUMIF(A4:A1000, "<="&TODAY(), B4:B1000)

说明:SUMIF语法为SUMIF(条件区域, 条件, 求和区域),直接将条件设为"<="&TODAY()即可完成对符合日期条件的goal列求和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 10:35:20