求教专家,如何用excel表格自动计算一组数据前2/3的平均值在表格中一列60个单元格中输入一组数据(1、随机输入,不按大小顺序;2、可能还有空白单元格,空白单元格不计入统计个数.)如何用

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 17:23:40

求教专家,如何用excel表格自动计算一组数据前2/3的平均值在表格中一列60个单元格中输入一组数据(1、随机输入,不按大小顺序;2、可能还有空白单元格,空白单元格不计入统计个数.)如何用
求教专家,如何用excel表格自动计算一组数据前2/3的平均值
在表格中一列60个单元格中输入一组数据(1、随机输入,不按大小顺序;2、可能还有空白单元格,空白单元格不计入统计个数.)
如何用excel表格自动计算一组数据,按从大到小排列后,排在前2/3的数据的个数和平均值,以及排在后1/3的数据的个数和平均值?
说明:主要是要制作一个固定格式的表格,用于统计计算,后期只要输入数据后就可自动得出结果,所以不能对数据进行排序等操作,只能用公式/函数计算,头疼了.
有几个要求的:
1、输入数据大小是随机,输入完成后不能再变动,也就是说不能对数据进行排序操作
2、输入时可能会有空白单元格,这些空白单元格是不纳入个数计算以及平均值计算的
3、求前2/3的数据的平均值,是这组数据按从大到小排序后的,排在前面的2/3个数的平均值
4、要求整个表格,完成后只要在固定区域(如A1:A60)中输入数据,即可自动计算出结果,其公式等设置好后不能变动
公式/函数小弟只懂一点皮毛,面对这些变态要求,崩溃了,orz
另外,答案中最好能带上一点解说,小白们万分感激!

求教专家,如何用excel表格自动计算一组数据前2/3的平均值在表格中一列60个单元格中输入一组数据(1、随机输入,不按大小顺序;2、可能还有空白单元格,空白单元格不计入统计个数.)如何用
难点在于空白单元格不计入统计个数
因此建议使用一个辅助列进行个数统计
假设数据在A1:A60
则使用B1:B60作为辅助
其中B1公式为:=IF(A1="","",COUNT(A$1:A1))
向下复制填充到B60
统计前2/3数据的个数为:=ROUND(COUNT($A$1:$A$60)*2/3,)
平均值为:=SUMIF($B$1:$B$60,""&ROUND(COUNT($A$1:$A$60)*2/3,),$A$1:$A$60)/ROUND(COUNT($A$1:$A$60)/3,)