1

我需要创建一个电子表格,随机抽取正确回答所有问题的获胜者。


验证答案

我添加了一个“正确”列来验证答案是否得到正确回答。如果正确则返回QuestionID ,如果 FALSE则返回“不正确” 。

我有另一个表格,其中包含验证数据库结果的答案。

  • 9747 | 错误 | 正确 | 错误的
  • 9748 | 正确 | 错误 | 错误的
  • 9749 | 错误 | 错误 | 正确的
  • 9751 | 正确 | 错误 | 错误的
  • 9752 | 错误 | 错误 | 正确的
  • 9753 | 错误 | 错误 | 正确的

拉出可能的赢家

我需要获取所有正确回答所有问题的 PersonID。如果他们错误地回答了一个问题,他们将被取消资格。此外,如果他们未能回答问题,他们将被取消资格。

有数据的表

4

1 回答 1

0

我尝试按照工作表图像中可见的布局并编译我自己的工作表: http ://www.bumpclub.ee/~jyri_r/Excel/Answers_to_quiz_correct_wrong.xls 带有添加的块用浅绿色标记,错误情况用黄色标记。

将 C1:C200 定义为 PersonList。

如果没有另外说明,所有公式都在第 2 行。

J 列:由以下人员选择的正确答案

=IF(AND(E2="Right",F2="Right",G2="Right"),B2,"")

L 列:按数组公式编制的唯一参与者列表(Shift-Control-Enter,Excel 本身添加的大括号,而不是用户添加的):

  {=INDEX(PersonList,MATCH(0,COUNTIF($L$1:L1,PersonList),0))}

M 列:找到的第一个问题的答案列表(第一个表示表格中的位置):

=MATCH($L2,$C$2:$C$2000,0)+1

N 列:其他问题的答案列表,进一步复制到 O:R 列

=MATCH($L2,INDIRECT("$C"&M2+1&":$C$2000"),0)+M2

S列:M列中的行号寻求的正确答案。如果问题w被正确回答,将显示问题代码。公式将复制到 T:X 列。

=(INDEX($J$1:$J$200,M2))

Y 列:获胜者和 DQ。再次数组公式:

{=IF(SUM(IF(S2:X2="",1,0))=0,"Winner","DQ")}

现在可以应用自动筛选。

于 2012-11-02T14:31:43.873 回答