rand函数的使用(随机函数rand使用方法)
当我们接到公司一个case,乘风破浪的姐姐,一共12人,要求给在年会的表演节目单里,随机生成出场顺序,有没有忽然头大的时候?
今天主要学习函数有:
rand:生成0-1之间的随机数 函数公式:=RAND() randbetween:生成两个指定数字之间的随机整数 函数公式:=RANDBETWEEN(上限整数,下限整数) rank:排名函数 函数公式:=RANK(要排位的数字,排位范围,顺序0倒序1) |
一、 首先生成随机数字
1、randbetween函数,随机生成整数,需要选用的整数区间非常大,避免随机出现同一个数字。
1)在C2输入=RANDBETWEEN(1,12),回车,则显示出随机数字5:
2)下拉填充柄到王元姬,则出现三组相同的数字,这当然不是我们想看到的,我们需要唯一数字
3)即使我们把随机数字范围扩大到50或者更大,都不能避免有概率出现重复整数。
2、运用RAND函数,生成每个人的随机数
1)在D2输入函数:=RAND(),回车并下拉填充柄到王元姬,则得到一下随机数2
2)生成每个人的随机数2,可以理解为把每个人转化为0-1之间的非重复数字,因为是十万级随机数字,撞车机率就很小了。
二、对生成的随机数2,进行排序——RANK函数的运用
1)在E2输入函数:
=RANK(D2,D$2:D$13,0)
D2为需要排序的目标随机数,
D$2:D$13为排序的范围,即D2到D13的区域内
0为由大到小的顺序编号
2) 在F1写入:=INDEX(B$2:B$13,E$2:E$13,1)
即将排序的数字返回到对应的姓名编号,并呈现出对应的姓名,
则F2-F13则为新的姓名顺序,即为出场顺序
3) 复制新得到的姓名序列,粘贴【值】到H列展示板上,即为随机的出场顺序
我们的RAND函数和RANK函数,每操作一次excel表,都会重新运算一次,
所以我们需要把得到的顺序粘贴【值】到展示板
则如图,复制粘贴的操作已经又重新运算了,名字顺序已经变了
当我们每次按住键盘F9刷新,然后数据重新运算,会得到不同的顺序表.
今天你学会了吗?