excel随机函数,其特点是能够生成一组随机数字,根据不同需求,还能批量生成小数位和整数,及指定行数和列数,或指定区间范围内的数字。
这里根据需求,作者设置了三个问题,第1个是随机生成0至1之间的数字;第2个是随机生成一组指定区间范围的数字,比如101-999区间内随机数字;第3个是随机生成指定行数和列数区域的指定区间内数字,比如3行4列101-999之间的数字。
不管我们的需求是什么,在excel中,都是以RAND函数作为基础,当在单元格输入函数名称“rand”,会显示三个默认函数,分别为rand、randbetween和randarray函数。
这三个函数刚好能够匹配上述三个问题,下面我们就来学习一下它们的用法、
1、rand函数rand函数是返回大于或等于0且小于1的平均分布随机数,它会依据重新计算而变。
所谓依据重新计算而变,是指它会跟随excel工作表的重新计算或刷新,来实时更新它的随机结果。比如输入公式后,我们按下“F9”快捷键刷新界面,rand函数的结果会自动发生变化。
这里我们注意一点,rand函数无需输入任何参数,只要输入“=rand()”的公式就能输出0-1之间的随机小数。
利用rand函数的结果,我们可以在随机抽取不重复人员等场景中应用。
2、randbetween函数randbetween函数是最为常见的随机函数,它的作用是生成指定区间范围内的数字。
如下图公式所示,要生成101-999之间的随机数字,则输入公式为:
=RANDBETWEEN(101,999)
它包含两个参数,第1参数是指定区间的最小值,第2参数是最大值,公式会随机输出这个区间内的任意数字。
randbetween函数的应用较广泛,比如作者创建数据表,就通常利用它来随机生成一组数字,以节省手动输入的时间。
3、randarray函数当我们想更快地输出一个区域的随机数字,则刚好可以利用randarray函数,例如3行4列101-999之间的数字,公式为:
=RANDARRAY(3,4,101,999,TRUE)
它的表达式为:=randarray(行数,列数,最小值,最大值,是否要小数)
根据表达式来输入参数,则能够非常容易地理解和掌握randarray函数的用法。
但有一点需要注意,randarray函数的第5参数是数字格式,包含两种情况,一个是包含小数位的分数值,另一个是直接输出为整数。两种格式的参数值不同,输出整数的参数值为true,或输入1,输出小数位的参数值为false,或输入0.如果省略,则默认输出为包含小数位的数字。
以上就是excel表格的3个常见随机函数,根据不同需求,来选择对应的函数进行应用。
从语法来看,rand函数最为简单,无需输入参数,randbetween函数也较为简洁,只需要输入最小值和最大值两个参数,至于randarray函数,则要记住它的完整五参数表达,理清它每个参数的含义。