Excel formula Excel分数计算

Excel formula Excel分数计算,excel-formula,Excel Formula,我有一个excel工作表,有3列,用来记录某人在我的考试中每个问题的分数,例如: 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 + (if B2 == PASS then A2, else 0) + (if B3

我有一个excel工作表,有3列,用来记录某人在我的考试中每个问题的分数,例如:

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 + (if B2 == PASS then A2, else 0) + (if B3 == PASS then A3, else 0)
因此,在上述情况下,学生会得到75%的分数(50+25+0)。我有很多这样的测试,有很多学生,我只想粘贴在成绩栏,并在单元格C1中得到最终%的结果

我怎样才能在excel中编写这样一个公式呢

谢谢,

在C1中试试这个

=总和(如果(B$2:B$4=“通过”,A$2:A$4,0))

按Ctrl+Shift+Enter作为数组公式输入。

在公式栏中我应该是这样的:(带花括号)


IF内的单元格范围似乎不起作用(返回#VALUE!),如果我对一行执行此操作,则效果很好-如下所示:=SUM(IF(B$2=“PASS”,a$2,0))@JSchwartz您在公式栏中按了CSE组合了吗?