1、比如A列姓名,B列语文,C列数学,D列英语,E列总计(怎样选出E列总分数排在前40%的学生,然后再求出这部分学生语文平均分,数学平均分,英语平均分——用一个公式)
2、我用了一个公式:=SUMPRODUCT(--RIGHt(LARGE($E3:$E204*10^8+A3:A204,ROW(INDIRECT("1:"&ROUNDUP
(COUNT(A3:A204)*0.4,)))),5))/ROUNDUP(COUNT(A3:A204)*0.4,)
但存在一个问题:若在总计前第40%(一共202名学生)处有并列排名,即总计前第81(20x40%)和下一个总分相同(2个81名)时,公式就会随机选取那2个学生其中一个的该科成绩:比如总计并列排第81名的叫张三和李四,公式在计算语文前40%平均时计算的是总计第1到80名的那部分学生和张三的语文成绩,在计算数学时却有可能计算的是总计第1到80名的那部分学生和李四的数学成绩——有什么方法让公式每科都计算张三(或者都只计算李四)的(即或者只计表格中排前面的那个)
可能有点难,还请高手指点一下呀!解决问题再追加悬赏分数。
Excel中怎样用公式求学生各科成绩总分排在前40%的那部分学生每科成绩的平均分(总和前40%的人数用进一法)
答案:3 悬赏:30 手机版
解决时间 2021-01-27 11:12
- 提问者网友:精神病院里
- 2021-01-26 23:52
最佳答案
- 五星知识达人网友:不如潦草
- 2021-01-27 00:10
语文在B3:B204,总分在E3:E204,公式改为:
=SUMPRODUCT(--RIGHt(LARGE(--($E3:$E204*100&204-ROW(B3:B204)&10^5+B3:B204),ROW(INDIRECT("1:"&ROUNDUP(COUNT(B3:B204)*0.4,)))),5))/ROUNDUP(COUNT(B3:B204)*0.4,)
=SUMPRODUCT(--RIGHt(LARGE(--($E3:$E204*100&204-ROW(B3:B204)&10^5+B3:B204),ROW(INDIRECT("1:"&ROUNDUP(COUNT(B3:B204)*0.4,)))),5))/ROUNDUP(COUNT(B3:B204)*0.4,)
全部回答
- 1楼网友:狂恋
- 2021-01-27 01:34
看的我眼晕
- 2楼网友:酒者煙囻
- 2021-01-27 00:17
你就是i高人了,公式我都看不懂。佩服佩服。
要是我,我就先排序,然后从中间阶段,算符合这些的排名的成绩。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯