为什么我的嵌套IF(AND)公式生成的结果不正确?
公式问题排查及修正方案
- 核心错误:列引用顺序写反
你描述中A列为分配的团队成员、B列为交易生效状态,但公式中错误将A列判定为生效状态、B列判定为成员姓名,所有条件均不匹配,因此全部返回默认值0。 - 次要注意项:布尔值匹配规则
如果B列的TRUE/FALSE是Excel原生布尔值(非手动输入的文本格式内容),判断时不需要加双引号,加引号会被判定为匹配文本字符串,和原生布尔值不相等。
可用公式
全版本兼容的嵌套IF版本
=IF(AND(B1=TRUE,A1="Name1"),"name1.lastname1@x.com",IF(AND(B1=TRUE,A1="Name2"),"name2.lastname2@x.com",IF(AND(B1=TRUE,A1="Name3"),"name3.lastname3@x.com",0)))
简化优化版本(适配支持IFS函数的Excel版本)
=IF(B1=TRUE,IFS(A1="Name1","name1.lastname1@x.com",A1="Name2","name2.lastname2@x.com",A1="Name3","name3.lastname3@x.com"),0)
内容的提问来源于stack exchange,提问作者LocaliCartel
相关产品推荐
相关产品推荐

