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

IF函数日期判断异常:大于今日日期却返回FALSE

电子表格日期大于今日显示TRUE的正确设置方法
  • 公式错误的核心问题:

    • 你使用的TODAY缺少括号,电子表格中函数必须以TODAY()的形式调用,否则会被识别为普通文本,和F列的日期数值比较时逻辑错位,导致结果不符合预期。
    • 尝试的"TODAY"写法是将其视为字符串,字符串与日期数值的比较规则和你需要的日期大小判断完全不同,这必然会返回错误结果。
  • 正确公式写法:

    • 最简方案:直接输入=F2>TODAY(),电子表格会自动返回布尔值TRUE或FALSE,无需额外用IF函数包裹。
    • 更明确的IF写法:=IF(F2>TODAY(), TRUE, FALSE),效果和上面的最简公式完全一致,只是逻辑表达更直观。
  • F列日期生成的优化建议(可选):

    • 目前用I2+365或I2+730生成年份后的日期,会忽略闰年的天数差异,可能导致日期计算不准确。推荐使用EDATE函数:加1年用=EDATE(I2,12),加2年用=EDATE(I2,24),它会自动处理月份周期,避免天数计算的误差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:39:55