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

如何使用SUMIF函数对年月大于今日的日期对应数据求和?

正确实现SUMIF按年月筛选求和的方法

原公式问题分析

你当前的公式存在语法错误:在SUMIF的条件引号内直接嵌套函数的写法无效,且YEAR与MONTH的拼接顺序颠倒,导致条件无法正确识别日期范围。

正确实现方案

需求是对A列中年月大于当前日期年月的记录,求和对应Q列的数值,以下两种方法均可实现:

  • 方法一(推荐,基于日期序列值比较,精度最高)
    使用DATE函数生成当前月份的下一个月第一天,以此作为筛选阈值:

    =SUMIF(A4:A51, ">=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)", Q4:Q51)
    

    逻辑:DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)会生成如当前是2024年5月时,返回2024年6月1日的日期序列值,所有大于等于该值的日期,年月必然大于当前年月。

  • 方法二(基于文本格式比较)
    将日期转为"年-月"文本格式进行字符串比较:

    =SUMIF(A4:A51, ">"&TEXT(TODAY(), "yyyy-mm"), Q4:Q51)
    

    逻辑:TEXT(TODAY(), "yyyy-mm")把当前日期转为类似"2024-05"的文本,通过字符串大小比较筛选出年月更大的记录,需确保A列数据是Excel可识别的日期格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 03:22:08