下载帮

您现在的位置是:首页 > 教程分享 > 办公软件

办公软件

随机数实用技巧——自动化分配考场、班级,监考员终极方案解读

2022-06-21 19:40办公软件

在前期讲解随机数的函数之后,好多同学留言询问,随机数到底怎么使用?有没有具体的应用案例等……今天小编结合实际情况,对随机数的具体应用做一下具体讲解。

一、随机数函数解读。

1、生成0-1之间的随机数。

方法:

1、在目标单元格中输入公式:=RAND()。

2、如果要快速再次生成随机数,只需按F9键即可。

解读:

Rand函数没有参数,可以生成0-1之间的随机数,其小数位数可以精确到小数点后15位。

2、1-N,N-N之间的随机数。

方法:

1、在目标单元格中输入公式:=RANDBETWEEN(1,40)、=RANDBETWEEN(50,150)。

2、如果要快速再次生成随机数,只需按F9即可。

二、生成指定范围内的不重复随机数。

1、1-10不重复随机数。

方法:

1、添加辅助列(辅助列1,辅助列2,1-10之间不重复随机数)。

2、在辅助列1中输入公式:=RAND(),并复制生成的随机数。

3、将辅助列1中的随机值以【值】的形式粘贴到辅助列2中。

4、在1-10之间不重复随机数列输入公式:=RANK(D3,D$3:D$12)。

5、以【1-10之间的不重复随机数】列为主要关键字进行升序排序。

解读:

1、将辅助列1的随机值以【值】的形式粘贴到辅助列2中的目的在于固定其值的变化,毕竟生成随机值的目的在于应用,如果一直处于变化状态,就是去了其目的和意义。当然,如果感觉辅助列1中的随机值不够“随机”,可以多按F9刷新几次即可哦!

2、Rank函数的主要作用在于:返回某一个值在某一指定范围中的排序,如果多个值排名相同,则返回平均值排名。其语法结构为:=Rank(排序的值,排序值所在的范围)。

3、如果万一生成的随机数有重复值,我们该如何去发现并有效解决了?其实方法比较简单哦,首先我们使用Countif函数判断当前值在当前范围中出现的次数,如果都为1,则表示不重复,如果有大于1的情况,说明有重复值,只需重复方法中的1、2、3步,直到Countif函数的所有返回值为1即可。本示例中Countif函数的具体公式为:=COUNTIF(D3,D$3:D$12)。

2、1-N不重复随机数。

方法:

1、添加辅助列(本示例中已添加)。

2、在辅助列1中输入公式:=RAND(),并生成的随机值以【值】的形式粘贴到辅助列2中。

3、在辅助列3中输入公式:=COUNTIF(D3,D:D),判断生成的随机值是否有相同的情况,如果返回值大于1,则为重复,否则为不重复。重复的情况需要继续步骤2,直到所有的返回值为1即可哦!

4、在辅助列1-N之间不重复随机数列输入公式:=RANK(D3,D:D)。

5、以【1-N之间不重复随机数】为主要关键字进行【升序】排序。

解读:

1、数字N可以根据实际情况来决定,如果有N条件数据,所有的辅助列的值即为N行即可。

2、由于系统对图片大小的限制,对演示动图进行了压缩处理,如果有不清晰的地方请结合操作步骤学习,或者在留言区留言讨论哦!

3、50-100之间不重复随机数。

方法:

1、辅助列1、2、3的操作步骤相信大家已经掌握了,如果有掌握的请查阅前文中的相关解读。

2、在1-N之间生成的不重复随机数列输入公式=RANK(D3,D:D)+49,并进行升序排序。

解读:

1、我们已经知道利用公式=Rank(D3,D:D)排序的结果值最小的值为1,而我们要生成50-100之间的值,所以只需在公式的末尾加50-1=49。暨范围中最小值减去1即可。

三、应用示例。

(一)、给考场分配监考员。

步骤:

1、准备监考员信息表并添加辅助列。

2、生成不重复随机序号。

方法:

1、在辅助列1中输入公式:=RAND(),并将随机生成的值复制,以【值】的形式粘贴的辅助列2。

2、在查重列输入公式:=COUNTIF(G3,G:G),如果得到的值全部为1,则说明没有重复值,如果得到的值有大于1的情况,重复步骤1。

解读:

此操作中用到了很多实用技巧,如果双击填充柄快速填充其他数据单元格,快捷键Ctrl+Shift+向下箭头快速选定表格内容等,大家在实际的操作中要主要掌握,如果数据量庞大,将非常的实用哦!

3、生成考场号。

方法:

1、在不重复序号列输入公式:=RANK(G3,G:G)。

2、以【不重复序号列】为主要关键字进行【升序】排序。

3、在考场号列输入公式:=ROUND(I3/2,0)。

解读:

1、升序排序的目的在于形成新的序列,暨第二次随机将人组合在一起。

2、示例中以两个人为一个考场进行人员分配。

(二)、随机分配考场或分班。

1、准备考生信息表会学生信息表并添加辅助列。

2、生成不重复随机序号。

方法:

1、在辅助列1中输入公式:=RAND(),并将随机生成的值复制,以【值】的形式粘贴的辅助列2。

2、在查重列输入公式:=COUNTIF(G3,G:G),如果得到的值全部为1,则说明没有重复值,如果得到的值有大于1的情况,重复步骤1。

3、生成考场号或班级号。

方法:

1、以不重复序列号为主要关键字进行升序排序。

2、在考场号列输入公式:=IF(I3

文章评论