作者:乔山办公网日期:
返回目录:excel表格制作
EXCEL表格中有两个随机函数:
第一个是RAND函数,没有参数,返回大于等于0小于1的多位小数随机数。很小几率会出现重复的小数。
第二个就是RANDBETWEEN函数,两个参数,第一个参数是最小数(可以是负数或者小数),第二个为最大数,返回两个参数之间的随机整数,包含首位整数。很大几率出现重复数字。
我们了解随机函数之后就可以解决问题了,今天解决的问题是随机抽取题库问题示例。
假设王老师想了10道数学题,为了防止同学们作弊,王老师要随机打乱题目顺序,那么该怎么解决?首先我们要把10道数学题做成题库,并把表格SHEET表命名为“问题库”
新建一个SHEET表,命名随机问题,如下:
在
B3=RAND()
然后下拉至12行,在
C3=RANK(B3,B:B)
然后下拉至12行,在
D3=INDIRECT("问题库!"&"A"&C3+1)
然后下拉至12行,基本主体的框架就完成了。
现在解释一下
B列就是生成10个随机数,很简单。
C列就是用RANK函数把每个单元格的次序号码显示出来,这样做的目的为了生成随机的不重复的1-10的数字。
D列就是用INDERECT函数去构造引用问题库中的问题单元格,其中利用C列的随机数。
最后因为EXCEL里面函数是自动更新,你可以设置为手动更新,这样避免你输入一次函数就重新生成一次随机数字。不懂怎么设置的可以评论或者私信小编。