2014-06-17 40 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