问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
1
来源
1.
https://www.tuituisoft.com/office/27862.html

有时候我们在准备考试时,会使用Excel从题库中随机抽取几道题,但是由于Excel的随机抽取功能,有时候抽取出来的题目会重复,如何解决这一问题呢?

做法一:使用公式排除重复题

  1. 将要抽取的题目放在A列,例如A1A20,将已经抽取的题目放在B列,B1B6。

  2. 在C1单元格中输入“=RAND()*20”,复制下拉即可,C1C6,这样C1C6就是6个随机数,它们在0~20之间,可以重复也可以不重复。

  1. 接下来就是要把表格里C列的随机数转化为A列的实际题目,输入=INDEX($A$1:$A$20,MATCH(C1,$A$1:$A$20,0)),表达式会找到C1是A1、A2……A20中的哪一个,他就是实际的抽取题目;A列和C列可能会重复,导致抽取出来的题目重复,我们要排除这个问题,于是加入IF函数:

  2. 先在D1输入IF(COUNTIF($B$1:$B$6,INDEX($A$1:$A$20,MATCH(C1,$A$1:$A$20,0)))>0,"",INDEX($A$1:$A$20,MATCH(C1,$A$1:$A$20,0))),然后下拉即可,最后在B列就会显示出实际的抽取题目,而且不会重复。

做法二:使用VBA

此外还有另外一种方法,那就是使用VBA。当我们需要在Excel中随机抽取不重复的题目的时候,可以通过VBA来实现。VBA可以实现高效的随机抽取,而且还可以实现抽取到重复项时自动忽略的功能,效率较高。

这是针对如何解决Excel从题库中随机抽取的题目不重复的问题,总结下就是使用公式排除重复题或者使用VBA,这样可以有效避免出现重复题目,从而节省准备考试的时间。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号