Excel IFS公式简化咨询:能否合并返回原值的多条件?
简化后的Excel公式方案
原公式的核心逻辑是仅在两个区间做特殊处理:45-50之间取整到10的倍数,大于100取整到100的倍数,其余情况返回原值。可以把这两个特殊条件放在前面,最后用一个默认条件返回原值,就能合并原来的两个返回原值的分支,简化后的公式如下:
=IFS(AND(CU28>=45,CU28<50),MROUND(CU28,10),CU28>100,MROUND(CU28,100),TRUE,CU28)
逻辑说明:
- IFS函数按顺序判断条件,前两个条件专门处理需要取整的特殊场景
- 最后用
TRUE作为兜底条件,覆盖所有不满足前两个条件的情况(也就是CU28<45或50≤CU28≤100),直接返回CU28的原值
你之前尝试失败的原因:
你写的AND(CU28<45, CU28>=50)是一个永远不成立的条件——一个数不可能同时小于45又大于等于50,所以这个条件永远触发不了,自然无法生效。合并返回原值的分支,应该用“不满足前两个特殊条件”的逻辑,而不是用AND把两个互斥的条件绑在一起。
内容的提问来源于stack exchange,提问作者TTN
相关产品推荐
相关产品推荐

