Excel IF函数两列数据判断实现及报错问题求助
Excel公式解决方案
你的现有公式存在语法错误,OR函数的使用方式、IF函数的参数结构都不符合Excel公式规范。以下是符合你需求的正确公式:
兼容所有Excel版本的嵌套IF写法
=IF(Z2="MVP", "MVP", IF(AA2="MEC", "MEC", "Waived"))
逻辑说明:
- 优先判断第一列(Z2)是否为
MVP,是则直接返回MVP - 若第一列不是
MVP,判断第二列(AA2)是否为MEC,是则返回MEC - 剩余唯一情况为两列均为
Waived,返回Waived
适用于Excel 365/2021的SWITCH简洁写法
=SWITCH(TRUE, Z2="MVP", "MVP", AA2="MEC", "MEC", TRUE, "Waived")
逻辑说明:
- SWITCH会按顺序检查条件,第一个满足的条件对应返回值生效
- 最后一个
TRUE作为默认兜底,返回Waived
验证所有场景
- Z2=Waived、AA2=Waived → 返回Waived
- Z2=MVP、AA2=Waived → 返回MVP
- Z2=MVP、AA2=MEC → 返回MVP
- Z2=Waived、AA2=MEC → 返回MEC
内容的提问来源于stack exchange,提问作者Bridget Karlin
相关产品推荐
相关产品推荐

