Excel统计,每班各科成绩前60%学生的平均分,求公式! 30
每次考试后都要求统计每班,各科成绩前60%学生的平均成绩;原来是在各班成绩表上,按每科成绩(语数英+政史地或,语数英+理化生,+总分=7科成绩)由高到低排序,然后选定人数...
每次考试后都要求统计每班,各科成绩前60%学生的平均成绩;原来是在各班成绩表上,按每科成绩(语数英+政史地 或,语数英+理化生,+总分=7科成绩)由高到低排序,然后选定人数计算平均分,一个班的成绩表要计算7次。想请教下有没有什么公式能自动生成?就是在每班各科成绩下面编个公式,就能自动算出前60%学生的平均成绩,感谢!
展开
展开全部
以一科成绩为例,成绩在A1到A50,在A51用公式:
=AVERAGE(IF(LARGE(A1:A50,ROW(1:50))<=30,A1:A50))
数组公式,按CTRL+SHIFT+回车,完成公式。
=AVERAGE(IF(LARGE(A1:A50,ROW(1:50))<=30,A1:A50))
数组公式,按CTRL+SHIFT+回车,完成公式。
追问
显示#NUM!,我以C4至C81的成绩为例输的 =AVERAGE(IF(LARGE(C4:C81,ROW(4:81))<=47,C4:C81)).
追答
=AVERAGE(IF(LARGE(C4:C81,ROW(1:78))<=47,C4:C81))
最后,别忘了按CTRL+SHIFT+回车,三键,完成公式。
(共计78个数据,60%就是47个)
展开全部
以一科成绩为例,成绩在A1到A50,在A51用公式:
=AVERAGE(IF(LARGE(A1:A50,ROW(1:50))<=30,A1:A50))
数组公式,按CTRL+SHIFT+回车,完成公式。
=AVERAGE(IF(LARGE(A1:A50,ROW(1:50))<=30,A1:A50))
数组公式,按CTRL+SHIFT+回车,完成公式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
总分前40%的语文平均分:
=sumproduct(--right(large($e3:$e145*10^8+b3:b145,row(indirect("1:"&roundup(count(b3:b145)*0.4,)))),5))/roundup(count(b3:b145)*0.4,)
向右拉填充即可求出“数学”和“英语”的平均分。
=sumproduct(--right(large($e3:$e145*10^8+b3:b145,row(indirect("1:"&roundup(count(b3:b145)*0.4,)))),5))/roundup(count(b3:b145)*0.4,)
向右拉填充即可求出“数学”和“英语”的平均分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询