码迷,mamicode.com
首页 > 其他好文 > 详细

关于平均学年学分绩的运算

时间:2014-11-19 17:54:59      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   div   log   bs   ad   amp   

有一份成绩单,大概是这样的,要求算出平均学年学分绩,意思是每一门课的成绩乘以这门课的学分之和,除以所有学分之和。要求一门成绩不足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  

关于平均学年学分绩的运算

标签:style   blog   color   sp   div   log   bs   ad   amp   

原文地址:http://www.cnblogs.com/liubuyao/p/4108381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!