RAND没有参数直接输入公式
=RAND()就能返回0-1之间的小数,左闭右开[0,1)
输入公式后按F9就会刷新,RAND函数的返回值会不断地变化
如果我们想生成两个数之间的随机实数
可以用官方提供的方式
a,b谁大谁小都没关系,不过一般默认b大于a
=RAND()*(b-a) a
我们想生成10-20之间的随机实数(注意这种方式生成的实数其实都是带有小数的,如果想生成整数可以用randbetween函数=randbetween(10,20)生成的是10-20之间的整数)
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生成对应的实数,然后对实数进行去小数,或者截取小数,再或者采用进一法,去尾法等方式获得整数都可以
函数返回值 | 函数公式 |
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 函数语法没有参数。
评论 (0)