Excel多条件判断公式求助:基于两列状态生成三种指定结果
正确的Excel公式解决方案
针对你的需求,用嵌套IF公式就能满足所有规则,核心逻辑是先处理优先级最高的"incomplete"情况,再分支处理"completed"的场景:
假设状态列在A列(比如A2是首个数据行),日期状态列在B列,在C2单元格输入以下公式:=IF(A2="incomplete","INCOMPLETE",IF(AND(A2="completed",B2="in-date"),"COMPLETE","OUT OF DATE"))
公式逻辑拆解
- 第一层IF:先检查A列是否为
incomplete,如果是直接返回INCOMPLETE(对应规则3,无需考虑B列状态) - 第二层IF:当A列是
completed时,再判断B列:- 若B列是
in-date,返回COMPLETE(对应规则1) - 否则(B列是
out of date),返回OUT OF DATE(对应规则2)
- 若B列是
验证示例
- A2=completed + B2=in-date → C2=COMPLETE
- A2=completed + B2=out of date → C2=OUT OF DATE
- A2=incomplete + B2=in-date → C2=INCOMPLETE
- A2=incomplete + B2=out of date → C2=INCOMPLETE
内容的提问来源于stack exchange,提问作者Guy Cullen
相关产品推荐
相关产品推荐

