在Excel里,有两个随机函数,一个是rand,一个是randbetween,其中rand函数用来生成0-1之间的随机小数,而randbetween函数用来生成随机整数,至于是哪个范围内的随机整数,要看参数规定的数据范围。下面我就介绍下我对于随机函数的几个用法。
1、数据抽样
假如你是从事HR工作的,单位有几百人,你想要从这些员工当中,随机抽取50人做调查。怎么样才能做到随机抽取呢?首先,先调出员工花名册,复制到一个空白的Excel里,按照昨天介绍的方法先做一个序号,做为ID,然后在空白列,输入随机函数=rand(),然后回车,向下填充公式。
随机顺序生成以后,要选择随机顺序生成的数据区域,复制,然后粘贴为数值,因为这个函数生成的数据是随机的,按一下F9,就是自动刷新,所以要把数据粘贴为数值。接下来,以随机顺序为关键字,进行排序,提取前五十名就行了。
这里还有一个小技巧,你在对数据进行排序的时候,一定先编序号,如果想反悔,可以按照序号重新排序,就2可以恢复原来的表格了。
2、另类用法
假如你家里有上小学的学生,数学老师肯定会让家长出题的。这个事情,用Excel很快就能搞定。这次该randbetween函数上场了。当然,rand函数也可以,但是需要嵌套一下公式。在Excel里 输入函数公式,需要三个要素,第一是等号,就是告诉Excel,我要输入公式了,第二是函数名,函数公式嘛,当然要有函数的名字,第三是括号,这三个要素是缺一不可的,缺少了,也没啥事儿,不是不能反悔正确的结果,就是Excel会告诉你,你搞错了。randbetween函数需要两个参数,第一个参数是返回的最小整数,第二个参数就是返回的最大整数,是不是很简单?
3、可以用来制作抽奖器。
结合随机函数的这个特性,我们可以制作抽奖器。首先,复制参与抽奖的人员名单,放在任意一列,在任意空白单元格输入公式:=INDIRECT("C"&INT(RANDBETWEEN(1,33))),这里说明一下,我模拟的数据是在C列,所以引用区域是C列,人员个数是33,随机函数的取值范围就是1-33,这个要根据实际情况变化。点击插入选项卡,找到形状命令下的文本框按钮,插入一个文本框,再点击文本框边缘,在选中文本框的状态下,在编辑栏输入等号,再用鼠标点击刚才输入公式的单元格,链接起来,这样这个白底的文本框就作为我们展现获奖人员姓名 的一个窗口,剩下的,就是按下F9刷新就行啦。