Excel一组数据超出正负10%范围则不计入平均值?

Excel计算一组数据的平均值,超出正负10%范围则不计入平均值。如下图如何自动求出110.75?

=AVERAGE(IF(ABS($C$2:$C$7)<0.1,$A$2:$A$7,""))

公式解释:用if判断c列数据中绝对值小于10%的,得到对应a列的值,再对得到的值进行求平均值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-24

图示

=AVERAGEIFS(D76:D81,F76:F81,">=-0.1",F76:F81,"<=0.1")

第2个回答  2022-03-24
在计算平均值后,C列的值把|超出正负10%的数据置为0。即加-个判断:C2=if((A2-B2)/B2>10% or (A2-B2)/B2<-10%,0,(A2-B2)/B2)。

若不愿意这么改,可在表外增加一列对C列的数据进行上述处理。
第3个回答  2022-03-24
=SUMPRODUCT((C2:C7>-0.1)*(C2:C7<=0.1)*(A2:A7))/SUMPRODUCT((C2:C7>-0.1)*(C2:C7<=0.1))本回答被提问者采纳