在日常工作中,偶尔会用到一些随机的数字,如果是自行录入,数量较多的情况下,会浪费很多时间也比较麻烦。

今天我们分享 RAND、RANDBETWEEN函数,轻松解决此问题。

rand函数的语法结构为:=RAND() (如图)

excel按条件随机生成数字(Excel应用随机生成数字)(1)

rand函数没有参数,rand函数返回一个均匀随机数。每次计算工作表时都将返回一个新的数值。

excel按条件随机生成数字(Excel应用随机生成数字)(2)

如果要生成随机整数,用公式=round(rand(),0)得到的数字是整数;

如若生成随机的指定位数的小数,要用到round函数。输入公式 =round(rand(),2) 即保留2位小数。见下图演示。

excel按条件随机生成数字(Excel应用随机生成数字)(3)

用rand函数只能得到0和1之间的随机数如果我们需要0-10之间的随机数,就要把数字扩大,要乘以倍数

录入公式=rand()*10,就得到0-10之间的随机实数了。

excel按条件随机生成数字(Excel应用随机生成数字)(4)

上面演示的随机数都是带有小数的,如果我们要生成整数,就要用到函数INT,即 输入公式 =INT(RAND()*10),为0-10之前的随机整数。

excel按条件随机生成数字(Excel应用随机生成数字)(5)

要生成一个范围内的整数,这里可以用到一个函数

“RANDBETWEEN”,它可以生成指定范围的随机整数的。

比如我们求1-100之前的整数,输入公式=RANDBETWEEN(1,100)见下图演示。

excel按条件随机生成数字(Excel应用随机生成数字)(6)

用rand函数求指定范围随机整数可输入公式

=INT(RAND()*(100-1) 1)可以自己去试试哦~

,