作业帮 > 综合 > 作业

电子表格计算各科前几名中的优秀率的函数方法,用公式算,

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 00:46:47
电子表格计算各科前几名中的优秀率的函数方法,用公式算,
这是一个例子,计算每一科的前10人(是最大的10个,如1第11人和第10人的成绩一样也只是取10个人,)中成绩大于96的比例,我们学校算量化就是要这样算,一科一科的排序再掐人,再用countif 有没有好的办法呢.
我们一般是这样算,第一科的前30%人的及格率,优秀率,平均分,平均分我会算,大家看看是不是正确
=AVERAGE(LARGE(E2:E53,ROW(1:50)))这是前50人的平均分,因是数组用ctrl+shift+enter结束,
那前50人的及格率,优秀率怎么算呢,(及格72分,优秀96分)
电子表格计算各科前几名中的优秀率的函数方法,用公式算,
B14输入
=COUNTIF(IF(B2:B13>=LARGE(B2:B13,10),B2:B13),">96")/COUNT(IF(B2:B13>=LARGE(B2:B13,10),B2:B13))
回车并向右填充到D14,单元格设置为%.
再问: 这个公式放进b14 不能计算,出现 #VALUE! 如果第11个和第10个同样大,还是会都取的吧,还是不能把前10名仅限定为10个人,如果第10大的是并列的97分,那不要用到11个数据了,学校要求只能用10个,并列的不算。
再答: B14输入 =MIN(SUMPRODUCT((B2:B13>=LARGE(B2:B13,10))*(B2:B13>96)),10)/10 回车并向右填充到D14,单元格设置为%。 前50人的及格率(及格72分): =MIN(SUMPRODUCT((B2:B1000>=LARGE(B2:B1000,50))*(B2:B1000>=72)),50)/50 前50人的优秀率(优秀96分): =MIN(SUMPRODUCT((B2:B1000>=LARGE(B2:B1000,50))*(B2:B1000>=96)),50)/50 及格72分,及格率就应该包含及格72分(上同)。