首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据题库的级别从题库中抽取问答问题

如何根据题库的级别从题库中抽取问答问题
EN

Stack Overflow用户
提问于 2019-08-09 03:29:54
回答 1查看 63关注 0票数 0

我正在从一个题库创建一个没有重复的测试/测验生成器。有不同级别的问题需要相应地提取。

我试过Vlookup和Index/Match。索引/匹配似乎是最好的方法。

在工作表'CoverSheet‘中,我可以选择要问的问题的数量以及问题1到10的级别。

工作表'QuestionBank‘是题库:

代码语言:javascript
运行
复制
ColA                  | ColB           | ColC         | ColD
random# generator     | question level | Question     | Answer
to prevent duplicates |                |              |

工作表“Test”包含两列问题:

代码语言:javascript
运行
复制
=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随机数从QuestionBank中选择25个级别为2的问题,以防止重复。我不知道如何和/或在哪里添加额外的代码,以便在测试页面中包含问题级别(ColB)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-09 06:09:24

您可以使用帮助器列。考虑下面的屏幕截图。

问题级别是数字。在C列中,如果单元格E2中的期望级别与B列中的所需级别相同,则将问题级别编号添加到随机数中。

代码语言:javascript
运行
复制
=IF(B2=$E$2,B2+A2,0)

现在,查找公式只需要引用列C进行匹配,而不是引用列A。

代码语言:javascript
运行
复制
=INDEX(D:D,MATCH(LARGE(C:C,ROW(A1)),C:C, 0))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57419477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档