2012-06-19 26 views
0

我在Excel中創建了一個GPA電子表格,並且具有基礎工作,但我想擴展功能以從計算中排除不完整和合格/不合格的類。我一直在想如何排除任何具有I,P或F等級字母的行(失敗,因爲E用於普通等級字母F),但還沒有找到解決方案。這可能與創建一個VBA腳本?GPA計算器excel中的條件總和?

我有5個專欄,一個是GPA,然後是課程/學分/成績/分數,每一行都有一門課程的信息。積分是學分*等級字母值(A = 4.0),這是爲了確保GPA的權重正確。 GPA是目前只是totalPoints/totalCredits = SUM($ D2:$ 10)/ 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 

回答

1

要計算的總平均成績(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)。它在總和範圍內總結,範圍內的每個單元格都符合您列出的所有條件。 (<>是擅長不等於運算符)

+0

很好,謝謝你的解釋,我今天第一次嘗試使用SUMIF,我不知道SUMIF和SUMIFS之間的區別。 – LF4

+0

沒問題。 「IFS」功能有多個標準。在sumif的情況下,參數順序發生變化(請參見excel中的tool_tip以瞭解確切順序) –

+0

是的,在您的示例中,我認爲IFS意味着複數。 :)這真的很高興再次知道謝謝。 – LF4

0

例如

col a col b col c col d col f 

行1 ,,,, 5 ,,,,,,,, 6 ,,,,,,, 1 ,,,,, ,, 2 ,,,,,,,, = 7(在COL˚F結果顯示)

這裏輸入的所有山坳任何數目,但欄F顯示僅添加2和1(添加每第2欄第& 1)

其他號碼不添加

0

我只有一個什麼是GPA信息,但基於在你的問題中的數據模糊的概念:

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

產生相同的結果作爲公認的答案,是成功的一半長度使用功能是更廣泛的應用。