2014-06-17 43 views
0

我有一個Excel工作表3列,我用它來跟蹤哪些人得分每個問題上我的考試,例如:Excel的分數計算

WEIGHT GRADE TEST 
50  PASS Do the first thing right 
25  PASS Do the second thing right 
25  FAIL Do the third thing right 

我想通過做自動判斷SCORE如下:

SCORE = SCORE + (if B2 == PASS then A2, else 0) + (if B3 == PASS then A3, else 0) 

所以在上述情況下,學生得到了75%(50 + 25 + 0)的分數。我對很多學生進行了很多這樣的測試,我只想粘貼在GRADE列中,並在C1單元格中獲得最終%結果。如何在excel中編寫這樣的公式?

謝謝,

回答

1

Ctrl鍵 + + 輸入嘗試此在C1

=SUM(IF(B$2:B$4="PASS",A$2:A$4,0))

已輸入作爲數組公式。

我應該像這樣的公式欄:(含大括號)內,如果

enter image description here

+0

單元格區域似乎不工作(返回#VALUE!),如果我這樣做了單行工作正常 - 所以這樣:= SUM(IF(B $ 2 =「PASS」,A $ 2,0)) – JSchwartz

+0

@JSchwartz您是否在公式欄中按CSE組合? – L42