请教高手们,用EXCEL怎么自己编辑函数计算GPA呼呼呼~最近突
呼呼呼~最近突然自己开始学着使用EX,所以就想做张表格来记录一下自己的GPA的,也想让自己多学点东西,但是实力不够实在是公式编不出来,还请各位高手们多多赐教。小弟感激不尽…… 其实说白了小弟觉得这个GPA就是国内的平均分的。目前需要计算的GPA有两种:一个是历史累加GPA(即下面表格中的C-GPA,目前还不是太清楚怎么计算,所以还请高手们帮忙先查找一下公式?然后直接设定公式来计算,其实最后的应聘还是要靠累加的呢) 另一个是本学期单独GPA计算(即下面表格中的S-GPA,公式为tot
楼上理解的不错,不过忽略了一点,每门课的学分一般是3分,还有可能不是3分的,这样的话这个S-GPA的结果就不简单是求个平均数这么简单的了。 其实楼主的这个问题类似加权平均法,通过下面的公式可以解决: =SUMPRODUT(D3:D9,LOOKUP(E3:E9,{"A","B+","B","C+","C","D+","D"},{4,3.5,3,2.5,2,1.5,1}))/SUM(D3:D9) 根据你的意思,数据还是要不断添加的,所以为了在添加数据时不修改公式,还可以添加自动引用,公式如下: =SUMPRODUCT(OFFSET(D3,,,COUNTA(D:D)-1,1),LOOKUP(OFFSET(E3,,,COUNTA(E:E)-1,1),{"A","B+","B","C+","C","D+","D"},{4,3.5,3,2.5,2,1.5,1}))/SUM(OFFSET(D3,,,COUNTA(D:D)-1,1)) 另外,加权平均后的结果有可能是小数,你还可以在整个公式外面套上精度函数,如ROUND()来四舍五入后保留指定位数的小数。 详见附件: