excel怎么实现这样的功能?

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:45:41
有20个数
如3 4 5 5 4 3 3 2 2 2 3 5 5 4 4 1 2 1 3 4

然后程序使这20个数从左到到右按高低排序
就是 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1

然后程序使将左边的5个数 5 5 5 5 4进行如下操作 即(5+5+5+5+4)/5=4.8
将右边的5个数2 2 1 1 1 进行如下操作 即(2+2+1+1+1)/5=1.4

最后4.8-1.4=3.2
这要怎么实现,大家帮忙啊

方法:
1. 你将这20个数竖着排列在任意一列,如在A1~A20中;
2. 在第A21行输入"=avg(a1:a5)", 得到4.8
在第A22行输入"=avg(a16:a20)", 得到1.4
3. 在第A23行输入"=a21-a22", 得到3.2

或者直接用以下的取代2,3

在第A21行输入"=avg(a1:a5)-avg(a16:a20)", 得到3.2

自己输入公式啊
先排序,然后在预得到答案的格里办理入公式
=((A1+B1+C1+D1+E1)/5)-((F1+G1+H1+I1+J1)/5)
得到第一个值后,其余的往下拖就行了

你是不是要计算:最大的5个数的平均值与最小的5个数的平均值之差?
可以用公式:
=AVERAGE(LARGE($A$1:$T$1,1),LARGE($A$1:$T$1,2),LARGE($A$1:$T$1,3),LARGE($A$1:$T$1,4),LARGE($A$1:$T$1,5))-AVERAGE(SMALL($A$1:$T$1,1),SMALL($A$1:$T$1,2),SMALL($A$1:$T$1,3),SMALL($A$1:$T$1,4),SMALL($A$1:$T$1,5))

其中large函数是求第几大的数,small函数是求第几小的数.