RAND没有参数直接输入公式

=RAND()就能返回0-1之间的小数,左闭右开[0,1)

输入公式后按F9就会刷新,RAND函数的返回值会不断地变化

Excel中RAND函数用法:随机返回0-1之间的小数-趣帮office教程网

如果我们想生成两个数之间的随机实数

可以用官方提供的方式

a,b谁大谁小都没关系,不过一般默认b大于a

=RAND()*(b-a) a

我们想生成10-20之间的随机实数(注意这种方式生成的实数其实都是带有小数的,如果想生成整数可以用randbetween函数=randbetween(10,20)生成的是10-20之间的整数)

Excel中RAND函数用法:随机返回0-1之间的小数-趣帮office教程网

a b rand()*(b-a) a rand()*(b-a) a公式
10 20 16.74942026 =RAND()*(B2-A2) A2
10 20 18.04273693 =RAND()*(B3-A3) A3
10 20 12.92405254 =RAND()*(B4-A4) A4
10 20 18.4735983 =RAND()*(B5-A5) A5
10 20 13.12765594 =RAND()*(B6-A6) A6
10 20 16.0396417 =RAND()*(B7-A7) A7

另外想生成整数,可以通过rand生成对应的实数,然后对实数进行去小数,或者截取小数,再或者采用进一法,去尾法等方式获得整数都可以

Excel中RAND函数用法:随机返回0-1之间的小数-趣帮office教程网

函数返回值 函数公式
14.73842533 =RAND()*(20-10) 10
14 =QUOTIENT(A10,1)
14 =LEFT(A10,FIND(".",A10)-1)
14 =FLOOR.MATH(A10,1)
14 =INT(A10)

下面是官方的说明

说明

RAND 返回了一个大于等于 0 且小于 1 的平均分布的随机实数。 每次计算工作表时都会返回一个新的随机实数。

语法

RAND 函数语法没有参数。

Excel中RAND函数用法:随机返回0-1之间的小数-趣帮office教程网

Excel中RAND函数用法:随机返回0-1之间的小数-趣帮office教程网