编写Excel公式:根据A、B、C列值返回Full/Partial/None
多条件判断公式解决方案
需求说明
根据表格A、B、C列的"Yes"/"No"值返回对应文本:
- 三列均为"Yes" → 返回「Full」
- 存在1个及以上"No"但非全部为"No" → 返回「Partial」
- 三列均为"No" → 返回「None」
正确公式示例
方法1:IF嵌套逻辑(优先判断特殊情况)
=IF(AND(A1="Yes", B1="Yes", C1="Yes"), "Full", IF(AND(A1="No", B1="No", C1="No"), "None", "Partial"))
逻辑说明:先检查是否全为"Yes",满足则返回"Full";否则检查是否全为"No",满足则返回"None";剩余所有情况自动归为"Partial",从根源避免条件冲突。
方法2:COUNTIF统计法(更简洁)
=IF(COUNTIF(A1:C1,"Yes")=3,"Full",IF(COUNTIF(A1:C1,"No")=3,"None","Partial"))
逻辑说明:统计A1:C1区域内"Yes"的数量,等于3则返回"Full";统计"No"的数量等于3则返回"None";其余情况直接返回"Partial"。
常见错误原因
如果先判断「存在至少一个No」的条件,会导致全No的情况被错误归类为"Partial"。解决核心是先锁定两个极端情况(全Yes、全No),再处理中间的Partial情况。
内容的提问来源于stack exchange,提问作者Rajiv
相关产品推荐
相关产品推荐

