导航菜单
首页 >  » 正文

EXCEL随机抽题怎么实现 EXCEL表格中建立题库,随机抽选题目,怎样做?

EXCEL随机抽题怎么实现

先将题库分类,并且确保每抽一次题,一类里只能抽出一道题
假设题目编号在A1:A10000,其中每100行为一类,总共抽取100道题,则在B1输入
=INDIRECT("A"&ROW()*100-INT(RAND()*100 1))
然后下拉公式到B100即可生成随机题号(注意,抽完一套题要复制——选择性粘贴——数值这样操作一下,否则,每动一次表格,就会不断变化,不固定)
然后再用VLOOKUP函数根据抽出的题目编号提取对应题目

EXCEL表格中建立题库,随机抽选题目,怎样做?

1、首先在Excel表格中输入需要建立的加减乘除的题库百数据,并且在题库右侧的空白单元格中输入度随机函数公式:=rand()。。

2、点击回车并下拉公式即可生成一组随机函数生成的数据,此时需要对计算的结果知进行粘贴数值的操作,避免随机函数发生道变化。

3、选中所有单元格并点击“开始”选项卡中的“排序”,可以进行升序或者降序排序。

4、排序后原本的题库内的题目版就根据不同的排序发生了位置上的变化,此时选择需权要的题库题目即可。

如何解决Excel从题库中随机抽取的题目不重复呢?

1 先将所有不重复的题目依次编号
2 再将所有编号放在a列依次排列
3 将与a列中有编号的单元格相邻的b列单元格都加上随机函数rand
4 点击b列中任意一个有数值的单元格,再点-排序
5 现在只要在a列中选择需要的前n个题目编号即可

求基于excel表格的随机抽题如何实现?

我假设你的A列序号是从1到1000吧(题库有1000道题),
在你的SHEET2里的A列用随机函数
从A2开始吧
A2输入
=RANDBETWEEN(1,1000)
然后下拉到你所需要的题目数量(假设为50道题 A2:A51)
然后在B2输入
=vlookup($a2,sheet1!$a:$g,COLUMN(),0)
下拉右拉

然后在A1里输入=if(sum(1/countif($A$2:$A$51,$A$2:$A$51))=count($A$2:$A$51),"完成","继续按F9刷新") 这个要CTRL SHIFT 回车结束

最后这个是判断随机出来的题是否有重复,有你就按F9刷新

EXCEL随机选题

源数据在Sheet1
在Sheet2的A1输入
=OFFSET(Sheet1!$A$1,INT(RAND()*21),INT(RAND()*20))
回车并向下填充
既然是随机,就难免会重复,可交替按F2和Enter更新数据。

相关推荐: