每十行改变AVERAGE和STDEV的范围

时间:2015-10-09 11:32:39

标签: excel

我在Excel中有一个大数据集,我想一遍又一遍地执行相同的操作,直到所有行结束。 我有十个值组(十行),对于这些组中的每一组,我想只显示每个行值,如果它在每个组的平均值+标准偏差的范围内。举个例子,让我们说:

Image showing two groups of ten values. First with the result that I want in red

我已经设法使用以下公式对一组十个值执行我想要的操作:

    =IF(AND(F2<=(AVERAGE($F$2:$F$11))+(STDEV($F$2:$F$11)),F2>=(AVERAGE($F$2:$F$11))-(STDEV($F$2:$F$11))),F2, "")

由于我的数据有点大(大约5,000行),我希望有一个函数可以拖动到其他十个值的组,而无需更新平均值和标准差范围。

1 个答案:

答案 0 :(得分:3)

=IF(F2=MEDIAN(F2,AVERAGE(INDEX(F:F,2+10*INT((ROWS($1:1)-1)/10)):INDEX(F:F,11+10*INT((ROWS($1:1)-1)/10)))+{-1,1}*STDEV(INDEX(F:F,2+10*INT((ROWS($1:1)-1)/10)):INDEX(F:F,11+10*INT((ROWS($1:1)-1)/10)))),F2, "")

根据需要复制。

此致