0

我在 excel 中创建了一个 GPA 电子表格,并且基础工作正常,但我想扩展功能以从计算中排除不完整和通过/失败类。我一直在思考如何排除任何具有 I、P 或 F 等级字母的行(失败,因为 E 用于正常等级字母 F)但尚未找到解决方案。如果不创建 VBA 脚本,这可能吗?

我有 5 列,第一列是 GPA,然后是课程/学分/成绩/分数,每一行都有关于一门课程的信息。分数是学分 * 等级字母值 (A = 4.0) 这是为了确保 GPA 的权重正确。GPA 目前只是 totalPoints/totalCredits =SUM($D2:$D10)/SUM($B2:$B10)

Course,Credits,Grade,Points,GPA
IT110,3,A,12,2.392307692
CS101,3,A-,11.1,
CALC1,4,C,8,
IT101,1,P,0,Don't include Pass/Fail courses
ENG101,2,I,0,Don't include incompletes
4

3 回答 3

1

计算总 GPA (excel 2007 +)

=SUMIFS(D2:D10,C2:C10,"<>P",C2:C10,"<>I",C2:C10,"<>F") / SUMIFS(B2:B10,C2:C10,"<>P",C2:C10,"<>I",C2:C10,"<>F")

sumifs 的一些解释。(http://office.microsoft.com/en-us/excel-help/sumifs-function-HA010047504.aspx

它需要几个范围。首先,一个“sum_range”,然后它需要成对的参数。一个标准范围,然后是标准。任意多对。(在这里我做了3)。只要范围中的每个单元格都满足您列出的所有条件,它就会在总和范围内进行汇总。(<> 是 Excel 中的不等于运算符)

于 2012-06-19T16:55:17.553 回答
0

例子

 col a    col b   col  c   col d   col  f  

第1行,,,,5,,,,,,,,6,,,,,,,1,,,,,,,2,,,,,,,,=7(结果显示在col f)

此处输入所有 col 任何数字,但 col f 仅显示加法 2 和 1(添加每个 col 2 和 1)

其他号码不加

于 2013-01-18T04:29:04.703 回答
0

我只有一个模糊的概念 GPA 是什么,但基于您问题中的数据:

=SUMIF(C:C,"<char(69)",D:D)/SUMIF(C:C,"<char(69)",B:B)

产生与接受的答案相同的结果,是它的一半长度使用更广泛可用的函数。

于 2013-08-29T23:52:47.133 回答