求助编写Excel嵌套IF/AND/OR公式,实现目标状态判定
Excel任务状态判定修正方案
正确公式
=IF(OR(AND(A2<TODAY(), ISBLANK(B2)), B2>A2), "Out of Target", "On Target")
逻辑拆解
- 触发「Out of Target」的两种情况用
OR关联,满足任意一种就判定为未达标:- 情况1:截止日期(A2)早于当前日期,且完成日期(B2)为空(
AND(A2<TODAY(), ISBLANK(B2))) - 情况2:完成日期(B2)晚于截止日期(A2)(
B2>A2)
- 情况1:截止日期(A2)早于当前日期,且完成日期(B2)为空(
- 不满足以上任何情况时,判定为「On Target」
原公式问题点
- 逻辑完全倒置:原公式把达标条件放在判断位,导致结果反向
- 日期判断错误:用了
A2>TODAY(),和需求的「截止日期早于当前日期」完全相反 - 逻辑嵌套混乱:错误地将
OR放在AND内部,不符合需求的条件关系
内容的提问来源于stack exchange,提问作者lightsout
相关产品推荐
相关产品推荐

