算正确的答案

时间:2016-06-17 01:07:27

标签: google-sheets

我正在尝试创建一个电子表格来自动评估测试答案。 A栏有问题编号(来自纸张),B栏有正确答案,C,D,E栏有学生答案。

#    | Answer | Student A | Student B | Student C | Student D
-------------------------------------------------------------
1    |   A    | A         | A         | C         | A
2    |   B    | B         | B         | B         | B
3    |   C    | C         | C         | B         | C

我想在标题上方添加一行,显示每个学生的正确答案数量,但我似乎无法正确获取变量。我使用公式=$B2进行条件格式化,效果很好。我试过了

ACOUNT(FILTER()), SUMIF, COUNTIF

我想我想要了解

的效果
=SUM(IF(B2:B152=C2:C152,1,0))

2 个答案:

答案 0 :(得分:2)

A SUMPRODUCT function¹应该足够了。

=sumproduct(--(C3:C5=$B3:$B5))

将列引用锁定到答案,以便可以正确填充公式。

enter image description here

¹文档链接适用于MS-Office,Excel但语法相同。

答案 1 :(得分:0)

这个单一的arrayFormula应该可以工作:

=mmult(SPLIT(rept("1|",COUNTA(B3:B)),"|"),ArrayFormula(--(C3:F5=B3:B5)))

将其粘贴在C1中并查看结果:

enter image description here

为了使公式有效,添加了新行:

=mmult(SPLIT(rept("1|",COUNTA(B3:B)),"|"),
ArrayFormula(--(OFFSET(B3,,,COUNTA(B3:B))=OFFSET(C3:F3,,,COUNTA(B3:B)))))

enter image description here