博舍

excel随机数生成公式(Excel中生成随机数的 5 种方法) – LAAKAN excel如何生成随机数字带小数的数据

excel随机数生成公式(Excel中生成随机数的 5 种方法) – LAAKAN

excel随机数生成公式(Excel中生成随机数的5种方法)

Excel中的随机数并不是每个用户都需要的功能。大多数人会对他们的数据使用固定的数字和公式,它们可能没有必要出现在他们的报告中。

金融模型可以使用取决于概率的随机模拟。有些数据模型可能需要运行数千次,但随机数生成器会提供每次模拟的参数。

无论你需要什么样的随机数,Excel都有很多方法可以生成。

在本文中,我将向您展示各种可用于在工作簿中插入随机数的方法。

1/使用RAND函数生成随机数

我将向您展示的第一种方法是在Excel中生成随机值的最简单的方法。

Excel中有一个非常简单的RAND函数。它不需要参数,生成一个0到1之间的随机数。

RAND函数示例:

=兰特()

该函数没有必需或可选的参数。这个函数总是带有一组空括号。该函数将生成一个介于0和1之间的随机十进制数,不包括0或1。

可能会有重复值,但概率很低,因为0和1之间的小数太多了。返回值将遵循均匀分布。这意味着可以公式编辑器怎么使用返回0到1之间的任何数字。

使用RAND()生成任意两个数之间的随机数3360。

您可以使用生成二维码RAND()函数的简单公式来生成任意两个数字之间的随机数。

=RAND生成蜘蛛又怎样樱花动漫()*(Y–随机数生成器X)X

这样就可以在x和y之间产生一系列的随机数。

生成任意两个数字之间的随机整数:

有时候,我们遇到的需求是在两个给定的数之间生成随机整数生成目录。这也可以通过一个简单的公式来实现。

=ROUND(RAND()*(Y-X)X生成二维码,0

也就是说,ROUND函数用于将RAND函数的结果舍入到零小数位

您可以将此公式复制到电子表格的列中。如果你一直按F9重新计算,你会看到从1到10的各种数字组合。

但是,因为整数是离散的,所以生成的随机数很可能在列表中重复,这取决于生成的随机范围的最小和最大值。

=ROUND(RAND()*(4–3)-3,0)

这也适用于方法总比困难多生成负数。假设你需要生成一个-3到4之间生成性目标的随机整数,那么上面的公式就是你需要的。生成性目标

将RAND函数乘以7将产生一个介于0和7之间的随机数。将结果加-3,四舍五入到零小数位,得到一个从-3到4的随机整数范围。

2/使用RANDBETWEEN函数生成随机数

与使用RAND公式编辑器怎么使用函数相比,此函数公式相声夫妻道歉相对更易于使用,因为它包含额外的运算符来达到所需的特定随机数范围。

RANDBETWEEN函数随机数表的读数规则的语法:

=RANDBETWEEN(bottom,top)

Bottom是返回值的下限。

顶部返回值的上限函数将在下限值和上限值之间生成一个随机整数。

RAexcel表格怎么换行NDBETWEEN函数示例:

=随机区间(-3,4)

请注意,RANDBETWEEN函数只能生成整数。没有办法让函数产生小数。但是,要达到同样的效果,它比RAND函数简单得多。

3/使用RA

NDARRAY函数生成随机数

部分情况下,可能不仅需要单个随机值,还需要一组随机值。RANDARRAY函数是对此的完美解决方案。它将用一组随excel表格制作机数填充一系列单元生成树协议格,不过此功能仅适用于Microsoft365版本的Excel

RANDARRAexcellentY函数的语法:

=RANDARRAY([rows],[columns],[min],[max],[whole_number])rows是要返回的行数columns是要返回的列数min是随机数的最小值mexcel函数公式大全ax是随机数的最大值whole_Number为TRUE返回整数,FALSE生成器返回小数

此函公式编辑器数的所有参数都是可选的。如果不包含任何参数,将获方法学验证得一个带随机小数,与RAND函数的结果相同

RANDARRAY函数示例:

=RANDARRAY(4,3,6,14,TRUE)

要公式相声夫妻道歉生成4行3列的6到14之间的整数随生成蜘蛛又怎样樱花动漫机数数组,您公式相声被央视点名可以使用上述公式。这将产生一个数组。注意到数字周围的蓝色边框了吗?这些都是由1个公式产生的

请注意,数组的左上角始终锚定在公随机数表法如何取数的式所在的单元格上。按F9重新计算电公式大全子表格将更改数组中的所有数字

如果没有输入最小值或最大值,则将使用默认值0到1。最小值必须小于最大值,否则会出现#VALUE!错误。如果更改了RANDARRAY公式中的行或列参数,数组将自动调整大小。这就是它们被称为动态数组公式的原因

注意公式编辑器怎么使用:如果输入的输出范围内的一个单元格中已经生成器有了数据,将收到#SPIL公式法L!错误,同时不会覆盖任何已有数据

4/使用分析工具插件生成随机数

还有另一生成目录种方法可用于在不使用公式的情况下插入随机数。可以使用加载项来创建随机数。Excel附带一个分析工具库加载项,但您需要先安装它才能使用它

1/单击功能区中的文件选项卡

2/在窗口的左方法下方窗格中,向下滚动并单击选项

3/在弹出窗口的左侧窗格中,单击加载项

4/勾选分析工具库,公式相声被央视点名单击随机数表法确定

5/Excel功能区的“数据”选项卡上,现在有一个名为“分析”的组,就可以看到到“数据分析”的选项

使方法派用分析工具包生成随机数:

可以在其中输入参数以生成生成性目标随机数

变量数:这是输出表中所需的随机数列数。如果留空,则所有列都将填充在您指定的输出范围内随机数:这是要生成的公式随机数的行数。如果留空,指定的输出范围将被填充分布:可以从下拉列表中选择多种分公式法解方程布方法,例excel表格新手入门如均匀分布或正态分布。根据在此处的选择,参数部分将提供不同的选项参数:输入值以表征选定的分布随机种子:这是可选的,将是算法产生随机数的起点。如果再次使用相同的种子,随机数生成器它将产生相同的随机数。如果留空,它将从计时器事件中获取种子值输出区excel域:输入要在电子表格中构建表格的位置的左上角单元格。如果您将变量参数留空,则需要指定整个区域。请注意,该区域内的现有数据将被覆盖新建工作表:此选项将在工作簿中插入一个新工作表并将结果粘贴到单元格A1单元格,在相公式法邻excel表格新手入门的框中输入工作表名称,否则将使用默认名称新建工作簿:这将创建一个新工作簿并将结果粘贴到第一张工作表的单元格A1单元格中

5/用VBA生成随机数

VBA(VisualBasicforApplications)是位于Excel前端的编程语言,也可用于生成随机数。但是,它比简单地在Excel生成目录中的单元格中输入公式要复杂,而且需要一些编程知识才能使用它

要打开VBA编辑器,请使用Alt+F11键盘快捷键

在窗口(项目资源管理器)的左侧窗格中,将看到打开生成目录word的工作簿(包括加载项)和可用的工作表公式法的公式怎么写

在窗口顶部的菜单上,单击“插入”,然后单击“模块”。这将向当前电子表格添加一个模块窗口。将以下代码粘贴或添加到模块中

SubRandomNumber()MsgBoxRnd()EndSub

按F5运行它,Excel中将出现一条消息弹出窗口,并显示一个随机数。点击确定,您公式编辑器怎么使用将返回代码窗口。

再次运行代码,将显示不同的随机数。随公式大全机数将介于0和方法总比困难多上一句1之间,但不包括0或1的值。

还可以为Rnd函数提供一个参数,该参数是用于生成随机数的算法起点的种生成目录子。如果种子值设置为负数或零,则每次将显示相同的随机数。

例如,如果公式法您想生成3方法的近义词到10之间的完方法派电影整随机数,则可以使用以下代码。此代码将随机数乘以7,然后将其加3,然后四舍五入到小数点零位。假设您想在单元格中显示您的随机数。您可以使用随机数法的一般步骤以下代码执行此操作

SubRandomNumberSheet()DimMAsIntegerForM=1To5ActiveSheet.Cells(M,1)=Round((Rnd(10)*7)+3,0)NextMEndSub

还有一个名为Randomize的VBA函数。可以在R方法英文翻译nd函数之前使用它来将种子值重置为计时器事件或任何给定的参数

SubRandomNumberV2()Randomize(10)MsgBoxRound((Rnd()*7)+3)EndSub6/生成不重复的生成随机数

可能会遇到这样一种情况:想生成一系列随机数,但又不想看到任何重复值出现。

可能希望从1到10的数字之间选择3个随机数,但其中3个所选数字中的每一个都是唯一的。

有几方法派韩剧种可能的解决方案:

RANK.方法派韩剧EQ和COUNTexcel函数公式大全IF函数的解决方案:

先使用RANDBETWEEN创建随机数,然后使用下一列中的公式对它们进行排名,从而从1到随机数法的一般步骤10的随机排序序列

=RANDBETWEEN(1,10)

然后,可以使用RANK.EQ函数对它们进行排名,以创建一个从1到10的序列,该序列是随机排序的

=RANK.EQ(B2,$B$2:$B$11)+COUNTIF($B$2:B2,B2)-1

注意,公式使用了绝对引用($符号),以便在向下复制公式时公式引用保持固定

用VBA解决:

还可以使用VBA生成一串从1到10的无重复随机数

SubRandomNumberNoDuplicates()DimMAsInteger,TempAsString,RandNAsIntegerForM=1To5Repeat:RandN=Round((Rnd(10)*9)+1,0)IfInStr(Temp,RandN)ThenGoToRepeatActiveSheet.Cells(M,1)=RandNTemp=Temp&RandN&"|"NextMEndSub

代码迭代从1到5的值,每次生成1到10之间的随机数。

它测试随机数以检查它是否已经生成。这是通过将成功的数字连接成一个字符串然后搜索该字符串以查看该数字是否已被使用来完成的。

如果已找到,则它使用标签重复返回生成二维码并重新生成一个新号码。再次测试它尚未使随机数表的读数规则用。如果是新号码,则将其添加到工作表中

动态数组的解决方案:

假设要从序列1到10中返回5个数字。您希望每个选择的数字都是唯一的。这可以使随机数公式excel用SEQUENCE、SORTBY、RANDA方法派RRAY方法派和INDEX函数的组合来完成

=INDEX(SORTBY(SEQUENCE(10),RANDARRAY(10)),SEQUENCE(5))

上面的公式创建了一个从1到10的数字序列

然后使用SORTBY函数以随机顺序对它们进行公式相声被央视点名排序,并对RANDARRAY函数生成的随机数列进行排序。效果是按随机顺序对序列进行排序。

现在,如果想获得5个随机且唯一的数字,只需从随机排序的序列中取出前5个数字。这正是INDEX函数所做的!这部分公式将从随机排序的公式法解方程序列中返生成蜘蛛又怎样樱花动漫回前5个数字

结论

在Excel中有多种生成随机数的方法。无论您需要整数、小数还是具有上方法学验证限和下限的公式编辑器随机数范围,都可用Excel来生成。

但是,请记住,这些数字是由算法生成的伪随机数。尽管随机数生成器通过了所有随机性测试,但它们并不是真正的随机数

相关文章:ipad如何截图截屏(iPad快速截图的7种方法)抖音如何引流私域流量的11种方法,最后两条一定要看excel乘法公式怎么输入(表格里怎么自动算乘法)excel饼状图怎么做好看?方法步骤是什么?华为手机滚动截屏怎么用(华为手机截图功能怎么使用)win11怎么把防火墙关了(电脑防火墙禁用教程)免责说明本站资源大多来自网络,如有侵犯你的权益请提交工单反馈(点击进入提交工单) 或给邮箱发送邮件laakan@126.com我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇