EXCEL的问题,跪求大神赐教~!感激不尽!

EXCEL表中有A1到A20有20个数值,在数值较小的11个数值中去掉一个最大值和一个最小值求平均值~。分不多,但真心请教!
就像这个表上的,蓝色的是较小的11个数值,如果去掉一个最大值2.71,去掉一个最小值0.31的话,然后对应到左边的数值,求对应左边剩余9个的平均值怎么求。

1、把20个数值都排到列中,A、B、、、、任选一列吧。
2、假如你把20个数据都排在A列了,顺序无所谓。
3、左键点A,既选中了A列。
4、点数据--排序--确定。20个数据就按大小排好了。
5、留下11个较小的数值,其他删除。再从11个数值中删除一个最大的和一个最小的。
6、选中剩下的9个数值。
7、右键点页面最下方“就绪”条。出来对话框,左键点“平均值”。
8、右下方,就显示出平均值了。
多弄几次就熟了,记得要举一反三哟!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-06
=(SUMPRODUCT(SMALL($A$1:$A$20,ROW(INDIRECT("1:11"))))-SMALL($A$1:$A$20,11)-MIN($A$1:$A$20))/9
在数值较小的11个数值中去掉一个最大值和一个最小值
这时的最大值是整个数据中第11大的,最小值是整个数据中最小的。追问

就像这个表上的,蓝色的是较小的11个数值,如果去掉一个最大值2.71,去掉一个最小值0.31的话,然后对应到左边的数值,求对应左边剩余9个的平均值怎么求。

追答

=(SUMPRODUCT(SMALL($B$1:$B$20,ROW(INDIRECT("1:11"))))-SMALL($B$1:$B$20,11)-MIN($B$1:$B$20))/9

当然也可将数据排序后,用AVERAGE函数求解。

第2个回答  2013-04-06
求这个11个数去掉大小后的平均
=SUM(SMALL(a1:a20,ROW(2:10))/9)
ctrl+shift+回车结束
=(sum(a1:a20)-sum(SMALL(a1:a20,1),SMALL(a1:a20,11))/18
这个回车就可以了追问

就像这个表上的,蓝色的是较小的11个数值,如果去掉一个最大值2.71,去掉一个最小值0.31的话,然后对应到左边的数值,求对应左边剩余9个的平均值怎么求。

追答

=SUM((A1:A20)*(TRANSPOSE(SMALL(B1:B20,ROW(2:10)))=(B1:B20)))/9

ctrl+shift+回车

 

你试一下吧

第3个回答  2013-04-06
不管你有几列,对所有列进行升序的排序,然后删除第11到20行,再删除第1行.然后对每列进行求平均值运算就好了。(运算方法:在9行下面第十行空白单元格里写上 =SUM(A1:A9)/9 就行。)

下面的方法太麻烦,在横向数据量大的时候,很容易直接死机。不实用。
第4个回答  2013-04-06
才20个数,手工操作就可以了:排序,按正序排,这样1到11行就是11个较小的数了,再选择2到10行,看看窗口右下角,是不是有个“和”或“计数”什么的,右键点击,选择“平均值”,他就显示出来了
第5个回答  2013-04-06
=trimmean(A1:A20,0.01)
trimmean专用的