哈喽,大家好,我是热爱学习的趣谈,如果你也热爱学习,快来关注小编和小编一起学习吧,每周Excel实用干活持续更新中··· ···
在我们的学习和工作中,随机生成数字在很多小伙伴眼里只有软件开发人员才能完成,其实,Excel有两个特别神秘的函数就可以帮助我们在自己的表格中实现这样的功能,这两个神秘的函数就是Rand和Randbetween函数,今天小编就和大家一起学习一下!
一、基本语法介绍1、Rand函数:
①含义:返回0~1之间的随机数;
②语法:Rand(),该函数不需要添加参数;
③注意:Rand返回值的范围是前包含,后不包含,也就是【0,1)的区间。
2、Randbetween函数:
①含义:返回大于等于指定的最小值,小于等于指定的最大值之间的随机整数;
②语法:Randbetween(bottom,top),bottom参数表示指定的返回的最小整数,top参数表示指定的返回的最大整数;
③注意:Randbetween返回值的范围是前包含,后也包含,也就是【bottom,top】的区间。
二、函数的应用方法1、Rand函数的应用:
①生成0~1之间的随机数(0≤x<1)
举例:在单元格区域A6:J9范围内生成0~1之间的随机数;
公式:=Rand()
方法:在单元格A6中输入公式‘=Rand()’后按下回车键,A6单元格内将生成一个0~1之间的随机数;将鼠标移动至A6单元格的右下角,待光标变为十字后拖动鼠标(分别向下和向右拖动)填充A6:J9区域,即可完成操作。当每次重新打开Excel表格或者按F9键时就会重新生成0~1之间的随机数。
②生成A与B之间的随机数(A≤X<B)
举例:在单元格区域A6:J9范围内生成2~14之间的随机数;
公式:=Rand()*(B-A)+A
公式解析:公式的Rand()部分生成0~1之间的随机数,然后乘以(B-A),得到0~1之间的随机数乘以(B-A)的值,最后加上A值得到最终结果
方法:在单元格A6中输入公式‘=Rand()*(14-2)+2’后按下回车键,A6单元格内将生成一个2~14之间的随机数;将鼠标移动至A6单元格的右下角,待光标变为十字后拖动鼠标(分别向下和向右拖动)填充A6:J9区域,即可完成操作。当每次重新打开Excel表格或者按F9键时就会重新生成2~14之间的随机数。
③生成A与B之间的随机整数(A≤X<B)
举例:在单元格区域A6:J9范围内生成2~14之间的随机整数;
公式:=Int(Rand()*(B-A)+A)
公式解析:Rand()*(B-A)+A部分已经在用法②中做过解释,这里用到了Excel的另外一个函数INT,它的作用是将数值向下取整为最接近的整数。因Rand()*(B-A)+A生成的数值是小于B的,所以INT函数可以完美的实现取小于B的整数
方法:在单元格A6中输入公式‘=Int(Rand()*(14-2)+2’后按下回车键,A6单元格内将生成一个2~14之间的随机数;将鼠标移动至A6单元格的右下角,待光标变为十字后拖动鼠标(分别向下和向右拖动)填充A6:J9区域,即可完成操作。当每次重新打开Excel表格或者按F9键时就会重新生成2~14之间的随机整数。
拓展知识:实用RAND函数也可以实现随机生成闭合区间的数(A≤X≤B),如我们需要生成随机数,则公式为:=Rand()*(B-A+1)+A;如果我们需要生成随机整数,则公式为:=Int(Rand()*(B-A+1)+A)。
2、Randbetween函数
如果是Excel2003,需要使用Randbetween函数需要在加载项中勾选"分析工具库"后方可使用;从Excel2007开始该函数就可以正常使用。
它是Rand函数的拓展,可以实现生成指定的最大值和最小值的随机整数,也就是实现Rand函数中所讲的公式:=Int(Rand()*(B-A+1)+A)的功能。
生成A与B之间的随机整数(A≤X≤B)
举例:在单元格区域A6:J9范围内生成5~21之间的随机整数;
公式:Rand(A,B)
方法:在单元格A6中输入公式Randbetween(5,21)然后按下回车键,A6单元格内将生成一个5~21之间的随机整数;然后将鼠标移动至A6单元格的右下角,待光标变为十字后拖动鼠标(分别向下和向右拖动)填充A6:J9区域,即可完成操作。当每次重新打开Excel表格或者按F9键时就会重新生成5~21之间的随机整数。
好啦,今天的分享就到这里了,小伙伴们学会了吗,欢迎在下方评论区留言交流和点赞,谢谢鼓励~~~