我正在从一堆问题中创建一个没有重复的测试/测验生成器。有不同级别的问题需要相应地提取。
我已经尝试了Vlookup和索引/匹配。索引/匹配似乎是最好的方法。
工作表“ CoverSheet”是我可以选择的问题数量和问题级别[1至10]。
工作表“ QuestionBank”是一堆问题:
ColA | ColB | ColC | ColD
random# generator | question level | Question | Answer
to prevent duplicates | | |
工作表“测试”有两列问题:
=IF(B1="","",1)
and
=IF(ROW(A1)>CoverSheet!$D$6, "",
INDEX(QuestionBank!C:C,MATCH(LARGE(QuestionBank!A:A,ROW(A1)),QuestionBank!A:A, 0)))
在CoverSheet上,我要选择问题数[25]和问题级别[2]。 “测试”页面将使用ColA random#'s从QuestionBank中选择25个问题列为2级,以防止重复。我无法弄清楚如何和/或在哪里放置额外的编码以在测试页中包含问题级别(ColB)。