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

求助:Excel条件判断公式修正(文本+日期逻辑)

修正Excel条件判断公式方案

嘿,我来帮你搞定这个公式问题~先看看你原来的公式里有几个小错误,导致它没法正常工作:

  • 字符串"non-allocated 缺少闭合的双引号,Excel会识别为无效内容
  • 第一个IF函数的结构逻辑错误:你把判断条件DP4<1(应该是和今日比较,不是数字1)放在了IF的「条件满足时输出值」的位置,这完全搞反了IF函数的参数逻辑
  • 嵌套IF的层级混乱,没有正确对应你需求里的两个条件和输出结果

修正后的正确公式

=IF(AND(DM4="allocated", DP4<TODAY()), "SMS2", IF(AND(DM4="non-allocated", DP4>TODAY()+6), "sms3", "sms1"))

公式逻辑拆解

我完全按照你的需求逻辑来编写:

  1. 第一个判断条件:用AND()同时验证两个要求
    • DM4单元格的值为"allocated"
    • DP4的日期小于今日(用TODAY()函数获取当前系统日期)
    • 满足时直接输出"SMS2"
  2. 第二个判断条件:如果第一个条件不满足,进入嵌套IF验证
    • DM4单元格的值为"non-allocated"
    • DP4的日期大于今日+6天(也就是7天后及更晚的日期)
    • 满足时输出"sms3"
  3. 默认情况:如果以上两个条件都不满足,就输出"sms1"

额外提示

如果DP4列的内容是文本格式而非日期格式,记得先把它转换成标准日期格式,否则日期比较的逻辑会失效哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:52:02