Excel中可用RAND生成0~1随机小数,RANDBETWEEN生成指定范围整数,线性变换RAND可得任意区间小数,选择性粘贴数值可固定结果,结合RAND排序可生成不重复随机整数序列。

Excel怎么随机生成数字_Excel随机数函数RAND用法【干货】

如果您需要在Excel中生成随机数字,可以使用内置的RAND函数实现快速填充。以下是具体的操作方法:

一、使用RAND函数生成0到1之间的随机小数

RAND函数不带任何参数,每次计算时自动返回一个大于等于0且小于1的均匀分布随机小数。该值会在工作表重算时动态更新。

1、选中目标单元格,例如A1。

2、输入公式:=RAND(),然后按Enter键。

3、拖动填充柄向下或向右复制公式,即可在多个单元格中生成独立随机小数。

二、使用RANDBETWEEN函数生成指定范围内的整数

RANDBETWEEN函数可直接生成两个整数边界之间的随机整数,结果为离散型整数,无需额外取整处理。

1、选中目标单元格,例如B1。

2、输入公式:=RANDBETWEEN(1,100),表示生成1至100之间的随机整数。

3、按Enter确认后,拖拽填充柄扩展至所需区域。

三、生成指定范围内的随机小数(非整数)

通过将RAND函数线性变换,可在任意上下限之间生成随机小数,精度由Excel浮点运算决定。

1、选中目标单元格,例如C1。

2、输入公式:=RAND()*(10-1)+1,表示生成1至10之间(含1,不含10)的随机小数。

3、按Enter完成输入,并通过填充柄批量应用该公式。

四、固定随机数值避免自动刷新

RAND与RANDBETWEEN均为易失性函数,编辑任意单元格或按F9键均会触发全部重算。如需保留当前随机结果,须将其转为静态数值。

1、选中已生成随机数的单元格区域。

2、按Ctrl+C复制。

3、右键单击同一区域,选择选择性粘贴 → 数值,或使用快捷键Alt+E+S+V

五、生成不重复的随机整数序列

利用RAND辅助排序机制,可在有限范围内生成无重复的随机整数排列,适用于抽样或编号场景。

1、在A列输入基准序号,如1至20。

2、在B列对应行输入=RAND(),为每个序号分配随机权重。

3、选中A:B两列数据区域,点击数据 → 排序,以B列为依据升序排列。

4、此时A列呈现原始序号的随机打乱顺序,即不重复随机整数序列。

本文转载于:互联网 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。