Excel多条件IF公式问题:标准差区间判定结果错误修正
Excel标准差区间判断IF公式修正
问题根源
原公式的判断顺序逻辑错误:三倍标准差的区间是最极端的范围,若先判断一倍标准差的条件,所有大于均值+1σ的数值(包括属于二倍、三倍区间的)都会被优先判定为"One SD",导致误判。
修正方案
仅判断大于均值+σ的单侧区间
假设J$2=均值+1σ、K$2=均值+2σ、L$2=均值+3σ,将判断顺序从最极端的三倍区间开始,向内依次判断:
=IF(B2>L$2,"Three SD",IF(B2>K$2,"Two SD",IF(B2>J$2,"One SD","NA")))
同时判断正负双侧区间(覆盖均值±σ范围)
若需同时识别小于均值-σ的数值,假设M$2=均值-3σ、N$2=均值-2σ、P$2=均值-1σ,公式调整为:
=IF(OR(B2>L$2,B2<M$2),"Three SD",IF(OR(B2>K$2,B2<N$2),"Two SD",IF(OR(B2>J$2,B2<P$2),"One SD","NA")))
逻辑说明
- 优先判断最极端的三倍标准差区间,不满足时再判断二倍标准差区间,最后判断一倍标准差区间
- 未落入任何区间的数值返回"NA"
内容的提问来源于stack exchange,提问作者Kmart2499
相关产品推荐
相关产品推荐

