RANDARRAY 函数
约 582 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac
1. 函数简介
RANDARRAY 函数返回一个包含随机数的数组,随机数介于 0 和 1 之间。可以指定数组的行数和列数,以及是否返回整数和最小值、最大值。该函数是动态数组函数,于 Excel 2021 引入。
2. 语法
RANDARRAY([rows], [columns], [min], [max], [integer])| 参数 | 选填 | 说明 |
|---|---|---|
| rows | 可选 | 要返回的行数。如果省略,默认值为 1 |
| columns | 可选 | 要返回的列数。如果省略,默认值为 1 |
| min | 可选 | 要返回的最小值。如果省略,默认值为 0 |
| max | 可选 | 要返回的最大值。如果省略,默认值为 1 |
| integer | 可选 | 逻辑值,指定是否返回整数。TRUE 返回整数,FALSE(默认)返回小数 |
3. 示例
3.1. 生成单个随机数
=RANDARRAY()返回一个介于 0 和 1 之间的随机小数。
3.2. 生成随机数数组
=RANDARRAY(3, 4)生成一个 3 行 4 列的随机小数数组,所有值介于 0 和 1 之间。
3.3. 生成指定范围的随机整数
=RANDARRAY(5, 1, 1, 100, TRUE)生成一个包含 5 个随机整数的单列数组,整数范围为 1 到 100。
3.4. 生成指定范围的随机小数
=RANDARRAY(3, 2, 10, 50, FALSE)生成一个 3 行 2 列的随机小数数组,值介于 10 和 50 之间。
4. 实用技巧
4.1. RANDARRAY 是动态数组函数
RANDARRAY 是动态数组函数,每次工作表重新计算时结果都会变化
4.2. 如果需要固定随机结果
如果需要固定随机结果,可以使用"选择性粘贴"将值粘贴为静态值
4.3. 溢出区域被其他数据占用时
溢出区域被其他数据占用时,函数将返回 #SPILL! 错误
4.4. 将 integer 参数设为 TRUE 可生成整数随机数
将 integer 参数设为 TRUE 可生成整数随机数,适用于抽签、随机排序等场景
4.5. 可与 SORTBY 函数结合实现随机排序
可与 SORTBY 函数结合实现随机排序:=SORTBY(范围, RANDARRAY(行数))