如果是生成随机的整数,那们我们可以用函数RANDBETWEEN(),这个函数包含两个参数,分别是上限和下限,例如我们要生成20到50之间的数,那么就写做:=RANDBETWEEN(20,50),中间用逗号分开。

注意:1、生成的随机数是包含20和50这两个数的;

2、可以是负数;


接下来我们重点说下另一个随机函数RAND(),这个函数返回0到1之间的随机小数,没有参数,直接写=RAND()就可以。

但是日常我们需要的随机数不可能都是0到1之间的数,这就需要有个方法来让它生成任意区间的数值,重点记住下面的公式,这也是我们本文最重要的内容:

假设给定数字范围最小是A,最大是B,公式是:=A+RAND()*(B-A)

例如我们要生成4-6之间的数值,公式就是: =4 + RAND()*(6 - 4)

下图我们来验证下:

Excel生成随机数

结果没问题,如果我们还要设定小数点后几位的话,公式外面再套上ROUND函数就可以了,例如我们要生成4-6之间精确到小数点后2位的数据

公式: =ROUND(4 + RAND() * (6 - 4) , 2)