Execl中求各班前50名平均分函数
0 标签:名次 各班 函数 排名 人数
回答:浏览:1397  提问时间:2008-12-13 11:19
我用AVERAGE(IF(e2:e60<=50,d$2:d$66))函数计算(其中E列为名次,D列为成绩),只能求出前50名的,而不是前50个人的,因有时最后一名有相同的人数,求大师以予指导求排名前50个人的平均分函数。
40名成绩
=AVERAGEIF(D$2:D$429,">="&PERCENTILE(D$2:D$429,1-40/COUNTIF(D$2:D$429,">=0")))
公式说明:
1、用COUNTIF统计出参考的人数,算出40人所占的百分比。
2、用PERCENTILE计算出第40名的分数值。(如11班这个值为76,大于等于76的共有42人,
故前40名实际有42人。)
3、用AVERAGEIF计算出这个范围内大于等于第40名的分数的平均值。
PERCENTILE 函数  适用于: Microsoft Office Excel 2007
全部隐藏
返回区域中数值的第 K 个百分点的值。可以使用此函数来建立接受阈值。例如,可以确定得分排名在第 90 个百分点之上的检测侯选人。
语法
PERCENTILE(array,k)
Array    为定义相对位置的数组或数据区域。
K    0 1 之间的百分点值,包含 0 1
注解
如果 array 为空或其数据点超过 8,191 个,函数 PERCENTILE countif函数计算百分比返回错误值 #NUM!
如果 k 为非数字型,函数 PERCENTILE 返回错误值 #VALUE!
如果 k < 0 k > 1,函数 PERCENTILE 返回错误值 #NUM!
如果 k 不是 1/(n-1) 的倍数,函数 PERCENTILE 使用插值法来确定第 k 个百分点的值。
0条评论...