首页 > 代码库 > 关于平均学年学分绩的运算
关于平均学年学分绩的运算
有一份成绩单,大概是这样的,要求算出平均学年学分绩,意思是每一门课的成绩乘以这门课的学分之和,除以所有学分之和。要求一门成绩不足60的,按补考最高成绩算。补考超过60的,按60计算。
其中在第五列按Ctrl+Shift+Enter输入
=MAX(--IF($A$2:$A$73&$B$2:$B$73=A2&B2,$D$2:$D$73,0))=--D2
第六列输入
=IF(COUNTIF($A$2:$A$73,A2)-COUNTIF(A2:$A$73,A2)=0,SUMPRODUCT(($A$2:$A$73=A2)*N($E$2:$E$73)*$D$2:$D$73*$C$2:$C$73)/SUMPRODUCT(($A$2:$A$73=A2)*$C$2:$C$73*N($E$2:$E$73)),"")
原表格及结果为
姓名 | 科目 | 学分 | 成绩 | 是否在不同科目最大值 | 最终学分绩 |
早期试验车 | 鲁别克 | 2.0 | 54 | TRUE | 65.53846154 |
早期试验车 | 钢铁长城 | 1.5 | 76 | TRUE | |
早期试验车 | 锡默尔斯多夫 | 3.0 | 68 | TRUE | |
萤火虫 | 鲁别克 | 2.0 | 61 | TRUE | 72.53846154 |
萤火虫 | 钢铁长城 | 1.5 | 89 | TRUE | |
萤火虫 | 锡默尔斯多夫 | 3.0 | 72 | TRUE | |
野蜂 | 鲁别克 | 2.0 | 60 | TRUE | 84.46153846 |
野蜂 | 钢铁长城 | 1.5 | 86 | TRUE | |
野蜂 | 锡默尔斯多夫 | 3.0 | 100 | TRUE | |
谢尔曼 | 鲁别克 | 2.0 | 54 | TRUE | 68.76923077 |
谢尔曼 | 钢铁长城 | 1.5 | 80 | TRUE | |
谢尔曼 | 锡默尔斯多夫 | 3.0 | 73 | TRUE | |
鼠式 | 鲁别克 | 2.0 | 79 | TRUE | 83.15384615 |
鼠式 | 钢铁长城 | 1.5 | 85 | TRUE | |
鼠式 | 锡默尔斯多夫 | 3.0 | 85 | TRUE | |
潘兴 | 鲁别克 | 2.0 | 63 | TRUE | 82.61538462 |
潘兴 | 钢铁长城 | 1.5 | 88 | TRUE | |
潘兴 | 锡默尔斯多夫 | 3.0 | 93 | TRUE | |
猎豹2 | 鲁别克 | 2.0 | 53 | TRUE | 57.42105263 |
猎豹2 | 钢铁长城 | 1.5 | 81 | TRUE | |
猎豹2 | 锡默尔斯多夫 | 3.0 | 46 | FALSE | |
猎豹2 | 锡默尔斯多夫 | 3.0 | 60 | TRUE | |
虎王 | 鲁别克 | 2.0 | 74 | TRUE | 75.61538462 |
虎王 | 钢铁长城 | 1.5 | 89 | TRUE | |
虎王 | 锡默尔斯多夫 | 3.0 | 70 | TRUE |
关于平均学年学分绩的运算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。