老同学表格定制专家WPS / Excel 公式助手

RANDARRAY

数组函数

生成指定行数、列数的随机数数组(可指定范围和是否为整数)。

基本语法
=RANDARRAY(行数, [列数], [最小值], [最大值], [是否整数])

参数怎么填

必填 1 个 · 选填 4 个
#参数要求怎么理解 / 怎么填
1行数必填结果需要生成或保留的行数量。
2列数选填结果需要生成或保留的列数量。
3最小值选填随机数或限制条件允许的最小值。
4最大值选填随机数或限制条件允许的最大值。
5是否整数选填TRUE 生成整数,FALSE 或省略生成小数。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 行数

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 3 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

生成2行3列随机小数

★★★要求:生成2行3列随机小数
fx公式示例
=RANDARRAY(2,3)

解释:生成 2 行 3 列的随机小数。每次工作表重新计算,随机数都会变化。

CASE 2

生成1到100随机整数

★★★要求:生成1到100随机整数
fx公式示例
=RANDARRAY(5,1,1,100,TRUE)

解释:生成 5 行 1 列的随机整数。第 3、4 个参数是最小值和最大值,最后 TRUE 表示只要整数。

CASE 3

随机抽取排序辅助列

★★★要求:随机抽取排序辅助列
fx公式示例
=SORTBY($D$8:$I$13,RANDARRAY(ROWS($D$8:$D$13)))

解释:RANDARRAY 生成与数据行数一致的随机数,SORTBY 用它做排序依据,从而随机打乱记录顺序。

模拟数据|动态数组数据

上面案例里的 日期、项目 等列,就来自这张表

把这张表放进工作台
行日期项目部门区域数量金额
82024-01-05笔记本电脑销售部华东1272,000
92024-01-12显示器销售部华南2036,000
102024-02-03键盘市场部华东3517,500
112024-02-18鼠标销售部华北4814,400
122024-03-09移动硬盘市场部华南1612,800
132024-03-21打印机财务部华东816,000