随机试题,请采取简单的方法。
你好,朋友们。今天,我想和大家分享一个简单、有趣、实用的内容:从题库中随机抽取试题。
先看效果:
接下来,我们来说说具体的操作步骤:
第一步
先准备好主题库的内容,然后我们再从中提取主题:
第二步
在“主题库”工作表的“C2”单元格中输入以下公式,并将其下拉:
=兰特()
在“主题库”工作表的“D2”单元格中输入以下公式,并将其下拉:
=排名(C2,2加元:53加元)
此时的表格效果如下图所示:
第三步
切换到试题工作表,在B2单元格中输入以下公式,并将其复制到B6单元格中:
=索引(题库!B:B,匹配(排(A1),题库!:D,0)
第四步
单击公式选项卡下的计算选项,并从下拉菜单中选择手动:
好了,按F9就行了,新的一套题会自动改过来:
最后,我们简单说说公式的意义:
首先,使用RAND函数为每个主题添加一个随机数。
然后用RANK函数得到这个随机数在所有随机数中的排名,相当于每个题目加一个随机序号。
我们来谈谈“试题”工作表中公式的含义:
=索引(题库!B:B,匹配(排(A1),题库!:D,0)
“ROW(A1)”部分的作用是获取参数的行号,结果是1。当下拉公式时,参数将变为A2、A3、A4、...以便生成一组从1开始递增的序列号。
MATCH函数以这个序列号作为查询值,返回主题库工作表D列中对应的位置信息。最后,INDEX函数根据这个位置信息返回主题库工作表B列的内容。
由于“话题库”工作表中D列的排名是随着随机数的变化而不断变化的,所以MATCH函数的结果也会不断变化,最终实现了随机抽取话题内容的要求。
今天的练习档案在这里。有兴趣的话也可以做练习档的测试题,看看自己的技能达到了多少层。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。