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

Excel中按90天内日期条件求和失败问题排查求助

问题分析与解决方法

核心问题原因

你遇到的公式失效问题,主要源于两点:

  • 日期格式错误:C1:F1区域的日期大概率是文本格式,而非Excel可识别的标准日期值。当文本格式的日期和TODAY()-90生成的数值型日期比较时,Excel会默认文本大于所有数值,导致要么全列求和(第一个公式),要么无符合条件的单元格返回0(第二个公式)。
  • SUMIFS虽支持行方向求和,但对数据格式一致性要求极高,文本日期会直接破坏条件判断逻辑。

解决步骤

1. 修复日期格式

选中C1:F1区域,检查编辑栏内容:

  • 如果显示带引号的文本(如"2024/01/01"),或数字格式为「文本」,需转换为日期值:
    • 方法1:选中区域,在顶部菜单栏「开始」→「数字格式」中选择「短日期」或「长日期」;
    • 方法2:在空白单元格输入=DATEVALUE(C1),下拉填充后复制粘贴为数值替换原日期。

2. 使用可靠的求和公式

推荐用SUMPRODUCT函数(比SUMIFS更适配行方向多条件求和,容错性更强):

=SUMPRODUCT((C$1:F$1>=TODAY()-90)*(C$1:F$1<=TODAY())*C2:F2)

公式说明:

  • (C$1:F$1>=TODAY()-90):判断日期是否在过去90天起点之后
  • (C$1:F$1<=TODAY()):判断日期是否在今天之前
  • 两个条件相乘(TRUE=1,FALSE=0),仅同时满足条件的单元格会保留为1,再乘以对应行的销量值,最终求和得到结果。

若坚持用SUMIFS,修复日期格式后原公式即可正常工作,你的原公式引用逻辑是正确的,问题核心在日期格式。

内容的提问来源于stack exchange,提问作者J. Cannor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 08:38:38