2026-04-27 10:18:45
RAND、RANDBETWEEN、RANDARRAY三个随机函数的使用比较
一、RAND函数
RAND函数用于返回一个介于0和1之间的随机实数,结果不包括0和1。该函数在每次更改或打开工作表时都会返回一个新的随机数,非常适合需要频繁更新随机数的场景。
功能特点:
返回0到1之间的随机实数(不包括0和1)。
每次更改或打开工作表时都会生成新的随机数。
使用场景:
需要生成随机小数时。
在模拟、数据分析等需要频繁更新随机数的场合。
示例:

二、RANDBETWEEN函数
RANDBETWEEN函数用于返回指定范围内的随机整数。该函数在每次计算工作表时都会返回一个新的随机数值,使得它在数据分析、模拟、游戏制作等方面有着广泛的应用。
功能特点:
返回指定范围内的随机整数。
每次计算工作表时都会生成新的随机数。
参数说明:
bottom:函数将返回的最小整数。
top:函数将返回的最大整数。
使用场景:
需要生成指定范围内的随机整数时。
在模拟、数据分析、游戏制作等需要随机整数的场合。
示例:

三、RANDARRAY函数
RANDARRAY函数能够根据用户指定的行数、列数、最小值、最大值以及是否生成整数等条件,生成一个随机数组。该函数是动态数组函数,可以自动填充或“溢出”到相邻的空白单元格中,而无需使用旧的Ctrl+Shift+Enter(CSE)数组公式。
功能特点:
生成指定行数、列数的随机数组。
可以指定最小值和最大值。
可以选择生成整数或浮点数。
是动态数组函数,可以自动填充到相邻空白单元格。
参数说明:
rows:必需参数,代表生成的数组的行数。
columns:必需参数,代表生成的数组的列数。
[min]:可选参数,代表生成的随机数的最小整数值。如果省略,默认为0。
[max]:可选参数,代表生成的随机数的最大整数值。如果省略,默认为100。
[whole_number]:可选参数,代表生成的随机数是否为整数。如果为TRUE,则生成的随机数为整数;如果为FALSE,则生成的随机数为浮点数。如果省略,默认为FALSE。
使用场景:
需要生成随机数组时。
在数据分析、模拟、游戏制作等需要随机数组的场合。
特别是在需要动态数组功能的Excel版本中(如Excel 365和Excel 2021)。
示例:
最后一个参数whole_number=TRUE,生成整数随机数。

最后一个参数whole_number=FALSE,生成浮点数随机数。

总结: