随机试题,请采取简单的方法。

你好,朋友们。今天,我想和大家分享一个简单、有趣、实用的内容:从题库中随机抽取试题。

先看效果:

随机抽取测试题,简单方法请拿好

接下来,我们来说说具体的操作步骤:

第一步

先准备好主题库的内容,然后我们再从中提取主题:

随机抽取测试题,简单方法请拿好

第二步

在“主题库”工作表的“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函数的结果也会不断变化,最终实现了随机抽取话题内容的要求。

今天的练习档案在这里。有兴趣的话也可以做练习档的测试题,看看自己的技能达到了多少层。