Excel 中的随机数并非是每个用户都需要的功能,大多数人的数据都会使用固定数字和公式,可能不需要在他们的报告中出现随机数 。
财务模型可以使用依赖于概率的随机模拟,有些数据模型可能需要运行数千次,但随机数生成器会提供每次模拟的参数 。
无论您需要怎么样的随机数,Excel 都有多种生成它们的方法 。
在这篇文章中,我将向您展示可用于将随机数插入到工作簿中的各种方法 。
1/ 使用 RAND 函数生成随机数
我将向您展示的第一种方法是在 Excel 中生成随机值的最简单方法 。
Excel中有一个非常简单的RAND函数,它不需要参数,会生成一个 0 到 1 之间的随机数 。
RAND 函数示例:
= RAND ( )
文章插图
此函数没有必需或可选的参数 。该函数始终以一组空括号输入 。此函数将生成一个介于 0 和 1 之间的随机小数,但不包括 0 或 1
有可能会存在重复值,但是概率会比较低,因为在0和1之间的小数是太多了 。返回的值将遵循均匀分布 。这意味着 0 和 1 之间的任何数字都有可能被返回 。
使用RAND()在任意两个数字之间生成随机数:
可以使用RAND()函数的简单公式在任意两个数字之间生成随机数 。
= RAND ( ) * ( Y - X ) + X 这样就可以在 X 和 Y 之间创建一系列随机数 。
文章插图
在任意两个数字之间生成随机整数:
有时,我们遇到的需求是在两个给定数字之间生成随机整数 。这也可以使用一个简单的公式来完成 。
= ROUND ( RAND ( ) * ( Y - X ) + X, 0 ) 即使用 ROUND函数对RAND函数的结果进行四舍五入到零小数位
文章插图
可以将这个公式复制到电子表格的列中,如果您一直按 F9 重新计算,您将看到从 1 到 10 的各种数字组合
【生成随机数的5种方法 随机数生成器excel怎么用】 但是由于整数数字是离散的,生成的随机数很可能在列表中重复,这取决于生成随机范围的最小值和最大值 。
= ROUND ( RAND ( ) * ( 4 - -3 ) + -3, 0 )
文章插图
这也适用于产生负数 。假设需要生成-3到4之间的随机整数,那么上面的公式就是你所需要的
将 RAND 函数乘以 7 将产生 0 到 7 之间的随机数 。将 -3 添加到结果并四舍五入到零小数位,这将给出 -3 到 4 的随机整数范围 。
2/ 使用 RANDBETWEEN 函数生成随机数
这个函数相对比使用 RAND函数更容易使用,因为它包含额外的运算符来达到需要的特定随机数范围 。
RANDBETWEEN 函数的语法:
= RANDBETWEEN ( bottom, top )
- bottom 是返回值的下限
- top 返回值的上限 函数将在下限值和上限值之间生成随机整数
= RANDBETWEEN ( -3, 4 )
文章插图
请注意,RANDBETWEEN 函数只能生成整数 。没有办法让函数产生小数 。然而,它比 RAND 函数来实现相同的结果要简单得多 。3/ 使用 RANDARRAY 函数生成随机数
部分情况下,可能不仅需要单个随机值,还需要一组随机值 。RANDARRAY 函数是对此的完美解决方案 。它将用一组随机数填充一系列单元格,不过此功能仅适用于 Microsoft 365 版本的 Excel
RANDARRAY 函数的语法:
= RANDARRAY ( [rows], [columns], [min], [max], [whole_number] )
- rows是要返回的行数
- columns 是要返回的列数
- min 是随机数的最小值
- max是随机数的最大值
- whole_Number为 TRUE 返回整数,FALSE 返回小数
RANDARRAY 函数示例:
= RANDARRAY ( 4, 3, 6, 14, TRUE )
文章插图
要生成 4 行 3 列的 6 到 14 之间的整数随机数数组,您可以使用上述公式 。这将产生一个数组 。注意到数字周围的蓝色边框了吗?这些都是由1个公式产生的
请注意,数组的左上角始终锚定在公式所在的单元格上 。按 F9 重新计算电子表格将更改数组中的所有数字
- 知识科普太阳的主要组成部分 太阳的主要成分
- 盘点人体需要的微量元素 微量元素是指哪些
- 团队精神养成话术 团队凝聚力的句子有哪些
- 图文讲解打印机的连接方法 怎样连接网络打印机
- 详解西方万圣节的具体时间 万圣节是什么时候
- 送钢笔的寓意是什么意思 送钢笔代表什么意思-送钢笔含义
- 李经方的个人简介及生平经历 李经方故居图片
- 豆瓣评分最高的十部国产电影 最好看的华语电影排行榜前十名
- 仙人跳是啥意思 传统仙人跳的三大常用手段揭秘
- 诗词鉴赏古诗词中的乌衣巷 乌衣巷位于什么地方