【发布时间】:2014-10-27 10:51:08
【问题描述】:
我有一张表格,上面有学生对 20 道数学题的答案,如下所示:
一个 |乙| C | D | E |... ---------+---+-----+------+-----+... 没有问题 | 1 | 2 | 3 | 4 |... ---------+---+-----+------+-----+... 正确答案| 3 | 2 |一个 | 15 |... ---------+---+-----+------+-----+... 学生1 | 3 | 4 |一个 | 12 |... 学生2 | 2 | 2 | C | 15 |... 学生3 | 3 | 2 |一个 | 13 |...现在需要一个列来计算每个学生的“正确”答案。
我可以这样做:
=(IF(D$3=D5;1;0))+(IF(E$3=E5;1;0))+(IF(F$3=F5;1;0))+...
...但这不是最好的方法:)
【问题讨论】:
-
您可以在 Excel 2007+ 中使用
=countifs()将其浓缩一点,它看起来像=countifs(D$3,D4,E$3,E5,F$3,F4,...)不确定 LibreOffice 是否有类似的功能。想一想,您可以在这里使用一些布尔逻辑并执行=(D$3=D5)+(E$3=E5)+(F$3=F5)+...每个项目将返回 0 或 1 并添加到总数中。