一说到随机数函数,我们第一个想到的肯定是RAND,因为它是所有随机数函数的基础,作用是随机生成一个0到1之间小数,可以说一切跟随机数相关的问题,都可以用这个函数来解决。

=RAND()

括号内什么都不填,默认生成0-1之间的一个随机小数

不过我今天重点要讲的是另外一个从RAND函数引申出来的函数,叫做RANDBETWEEN。它的函数名其实就是在RAND后面加了一个英文单词BETWEEN

它跟原始的RAND函数相比有什么优势呢?就是RAND函数只能生成0到1之间的一个小数,而RANDBETWEEN函数可以指定生成范围,这也是我们实际应用中更常见的一种情况,比如我想要生成0到100之间的一个随机数,那么函数就可以写成这样:

=RANDBETWEEN(0,100)

括号内,第一个参数这里填写0,也就是随机数的下边界;第二个参数这里填写100,也就是随机数的上边界。敲回车,得到的就是0到100之间的一个随机整数。按键盘上方的F9键可以刷新表格,每次刷新都会随机生成一个新的随机数。

可以看到,不管是原始的RAND函数,还是进阶版的RANDBETWEEN函数,它们本身的用法都很简单。那么下面我们通过一个例子来看看随机数函数能干什么。比如公司年会一般都会有抽奖环节,每个人名都被分配了一个序号,现在我们就用随机数函数来制作一个抽奖小程序。

如果我们想让一等奖只在前5个人里面产生(嘿嘿[奸笑]你懂的…),那么函数就可以写成这样:

下边界设为1,上边界设为5。那么一等奖的幸运观众就只会在1-5之间随机产生(想必这五位肯定都是各部门的业务精英[鄙视])

让二等奖只在后5个人里面产生,那么下边界设为6,上边界设为10.

按F9刷新几次,可以看到,每次刷新结果都是按照我们的设想产生的幸运观众。所以你就明白,为什么年会上有些大奖总是会偏偏抽中那些老员工或者业务骨干,嘿嘿,看破不说破,人家就是那么设计的。

另外如果配合VLOOKUP函数,可以直接把抽出来的随机序号直接转化成对应的人名,公式是这样的:

=VLOOKUP(RANDBETWEEN(1,5),B21:C26,2,0)

其中B21:C26这个区间就是1-5号人名存储的位置,有不会VLOOKUP函数的小伙伴可以翻看我往期视频。

你学会了吗?如果觉得有用,麻烦动动手指点个赞!

查看本节内容的 ,欢迎关注,每天进步一点点,玩转表格不加班!


关注公众号,后台发送 RANDBETWEEN 获取本节教学所用资料!

同时赠送海量网盘资源(低调使用,仅供个人学习!)


粉丝福利

柠檬办公 | Link3

点击上方链接或扫码进入我的Link3名片,获取【柠檬办公】全网社媒账号,以及超500T网盘资源!