RAND
返回大于或等于 0 并且小于 1 的随机数字(平均分布)。 每次重新计算包含此函数的单元格时,返回的数字都会更改。
语法
RAND()
返回值
一个小数。
备注
重新计算取决于各种因素,包括模型是否设置为“手动”或“自动”重新计算模式,以及数据是否已刷新 。
不会始终重新计算 RAND 和不具有固定值的其他易失函数。 例如,执行查询或筛选通常不会重新计算此类函数。 但是,当重新计算整个列时,将重新计算这些函数的结果。 这些情况包括从外部数据源刷新或手动编辑数据,从而重新计算包含这些函数的公式。
如果在度量值的定义中使用该函数,则始终会重新计算 RAND。
RAND 函数不会返回结果零,这是为了防止发生错误(如除零错误)。
示例
若要生成两个数字之间的随机实数,请使用:
= RAND()*(b-a)+a
生成一个大于 0 且小于 1 的随机数:
= RAND()
生成一个大于 0 且小于 100 的随机数
= RAND()*100
生成一个大于 0 且小于 100 的随机整数
INT(RAND()*100)