生活工程体验信仰哲学精神
快软网
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

excel随机数excel随机数小数点

3月3日 浅时光投稿
  Excel中的随机数并非是每个用户都需要的功能,大多数人的数据都会使用固定数字和公式,可能不需要在他们的报告中出现随机数。
  财务模型可以使用依赖于概率的随机模拟,有些数据模型可能需要运行数千次,但随机数生成器会提供每次模拟的参数。
  无论您需要怎么样的随机数,Excel都有多种生成它们的方法。
  在这篇文章中,我将向您展示可用于将随机数插入到工作簿中的各种方法。
  我将向您展示的第一种方法是在Excel中生成随机值的最简单方法。
  Excel中有一个非常简单的RAND函数,它不需要参数,会生成一个0到1之间的随机数。
  RAND函数示例:
  RAND()
  此函数没有必需或可选的参数。该函数始终以一组空括号输入。此函数将生成一个介于0和1之间的随机小数,但不包括0或1
  有可能会存在重复值,但是概率会比较低,因为在0和1之间的小数是太多了。返回的值将遵循均匀分布。这意味着0和1之间的任何数字都有可能被返回。
  使用RAND()在任意两个数字之间生成随机数:
  可以使用RAND()函数的简单公式在任意两个数字之间生成随机数。
  RAND()(YX)X
  这样就可以在X和Y之间创建一系列随机数。
  在任意两个数字之间生成随机整数:
  有时,我们遇到的需求是在两个给定数字之间生成随机整数。这也可以使用一个简单的公式来完成。
  ROUND(RAND()(YX)X,0)
  即使用ROUND函数对RAND函数的结果进行四舍五入到零小数位
  可以将这个公式复制到电子表格的列中,如果您一直按F9重新计算,您将看到从1到10的各种数字组合
  但是由于整数数字是离散的,生成的随机数很可能在列表中重复,这取决于生成随机范围的最小值和最大值。
  ROUND(RAND()(43)3,0)
  这也适用于产生负数。假设需要生成3到4之间的随机整数,那么上面的公式就是你所需要的
  将RAND函数乘以7将产生0到7之间的随机数。将3添加到结果并四舍五入到零小数位,这将给出3到4的随机整数范围。
  2使用RANDBETWEEN函数生成随机数
  这个函数相对比使用RAND函数更容易使用,因为它包含额外的运算符来达到需要的特定随机数范围。
  RANDBETWEEN函数的语法:
  RANDBETWEEN(bottom,top)bottom是返回值的下限top返回值的上限函数将在下限值和上限值之间生成随机整数
  RANDBETWEEN函数示例:
  RANDBETWEEN(3,4)
  请注意,RANDBETWEEN函数只能生成整数。没有办法让函数产生小数。然而,它比RAND函数来实现相同的结果要简单得多。
  3使用RANDARRAY函数生成随机数
  部分情况下,可能不仅需要单个随机值,还需要一组随机值。RANDARRAY函数是对此的完美解决方案。它将用一组随机数填充一系列单元格,不过此功能仅适用于Microsoft365版本的Excel
  RANDARRAY函数的语法:
  RANDARRAY(〔rows〕,〔columns〕,〔min〕,〔max〕,〔wholenumber〕)rows是要返回的行数columns是要返回的列数min是随机数的最小值max是随机数的最大值wholeNumber为TRUE返回整数,FALSE返回小数
  此函数的所有参数都是可选的。如果不包含任何参数,将获得一个带随机小数,与RAND函数的结果相同
  RANDARRAY函数示例:
  RANDARRAY(4,3,6,14,TRUE)
  要生成4行3列的6到14之间的整数随机数数组,您可以使用上述公式。这将产生一个数组。注意到数字周围的蓝色边框了吗?这些都是由1个公式产生的
  请注意,数组的左上角始终锚定在公式所在的单元格上。按F9重新计算电子表格将更改数组中的所有数字
  如果没有输入最小值或最大值,则将使用默认值0到1。最小值必须小于最大值,否则会出现VALUE!错误。如果更改了RANDARRAY公式中的行或列参数,数组将自动调整大小。这就是它们被称为动态数组公式的原因
  注意:如果输入的输出范围内的一个单元格中已经有了数据,将收到SPILL!错误,同时不会覆盖任何已有数据
  4使用分析工具插件生成随机数
  还有另一种方法可用于在不使用公式的情况下插入随机数。可以使用加载项来创建随机数。Excel附带一个分析工具库加载项,但您需要先安装它才能使用它
  1单击功能区中的文件选项卡
  2在窗口的左下方窗格中,向下滚动并单击选项
  3在弹出窗口的左侧窗格中,单击加载项
  4勾选分析工具库,单击确定
  5Excel功能区的数据选项卡上,现在有一个名为分析的组,就可以看到到数据分析的选项
  使用分析工具包生成随机数:
  可以在其中输入参数以生成随机数
  变量数:这是输出表中所需的随机数列数。如果留空,则所有列都将填充在您指定的输出范围内随机数:这是要生成的随机数的行数。如果留空,指定的输出范围将被填充分布:可以从下拉列表中选择多种分布方法,例如均匀分布或正态分布。根据在此处的选择,参数部分将提供不同的选项参数:输入值以表征选定的分布随机种子:这是可选的,将是算法产生随机数的起点。如果再次使用相同的种子,它将产生相同的随机数。如果留空,它将从计时器事件中获取种子值输出区域:输入要在电子表格中构建表格的位置的左上角单元格。如果您将变量参数留空,则需要指定整个区域。请注意,该区域内的现有数据将被覆盖新建工作表:此选项将在工作簿中插入一个新工作表并将结果粘贴到单元格A1单元格,在相邻的框中输入工作表名称,否则将使用默认名称新建工作簿:这将创建一个新工作簿并将结果粘贴到第一张工作表的单元格A1单元格中
  5用VBA生成随机数
  VBA(VisualBasicforApplications)是位于Excel前端的编程语言,也可用于生成随机数。但是,它比简单地在Excel中的单元格中输入公式要复杂,而且需要一些编程知识才能使用它
  要打开VBA编辑器,请使用AltF11键盘快捷键
  在窗口(项目资源管理器)的左侧窗格中,将看到打开的工作簿(包括加载项)和可用的工作表
  在窗口顶部的菜单上,单击插入,然后单击模块。这将向当前电子表格添加一个模块窗口。将以下代码粘贴或添加到模块中
  SubRandomNumber()MsgBoxRnd()EndSub
  按F5运行它,Excel中将出现一条消息弹出窗口,并显示一个随机数。点击确定,您将返回代码窗口。
  再次运行代码,将显示不同的随机数。随机数将介于0和1之间,但不包括0或1的值。
  还可以为Rnd函数提供一个参数,该参数是用于生成随机数的算法起点的种子。如果种子值设置为负数或零,则每次将显示相同的随机数。
  例如,如果您想生成3到10之间的完整随机数,则可以使用以下代码。此代码将随机数乘以7,然后将其加3,然后四舍五入到小数点零位。假设您想在单元格中显示您的随机数。您可以使用以下代码执行此操作
  SubRandomNumberSheet()DimMAsIntegerForM1To5ActiveSheet。Cells(M,1)Round((Rnd(10)7)3,0)NextMEndSub
  还有一个名为Randomize的VBA函数。可以在Rnd函数之前使用它来将种子值重置为计时器事件或任何给定的参数
  SubRandomNumberV2()Randomize(10)MsgBoxRound((Rnd()7)3)EndSub
  6生成不重复的随机数
  可能会遇到这样一种情况:想生成一系列随机数,但又不想看到任何重复值出现。
  可能希望从1到10的数字之间选择3个随机数,但其中3个所选数字中的每一个都是唯一的。
  有几种可能的解决方案:
  RANK。EQ和COUNTIF函数的解决方案:
  先使用RANDBETWEEN创建随机数,然后使用下一列中的公式对它们进行排名,从而从1到10的随机排序序列
  RANDBETWEEN(1,10)
  然后,可以使用RANK。EQ函数对它们进行排名,以创建一个从1到10的序列,该序列是随机排序的
  RANK。EQ(B2,B2:B11)COUNTIF(B2:B2,B2)1
  注意,公式使用了绝对引用(符号),以便在向下复制公式时公式引用保持固定
  用VBA解决:
  还可以使用VBA生成一串从1到10的无重复随机数
  SubRandomNumberNoDuplicates()DimMAsInteger,TempAsString,RandNAsIntegerForM1To5Repeat:RandNRound((Rnd(10)9)1,0)IfInStr(Temp,RandN)ThenGoToRepeatActiveSheet。Cells(M,1)RandNTempTempRandNNextMEndSub
  代码迭代从1到5的值,每次生成1到10之间的随机数。
  它测试随机数以检查它是否已经生成。这是通过将成功的数字连接成一个字符串然后搜索该字符串以查看该数字是否已被使用来完成的。
  如果已找到,则它使用标签重复返回并重新生成一个新号码。再次测试它尚未使用。如果是新号码,则将其添加到工作表中
  动态数组的解决方案:
  假设要从序列1到10中返回5个数字。您希望每个选择的数字都是唯一的。这可以使用SEQUENCE、SORTBY、RANDARRAY和INDEX函数的组合来完成
  INDEX(
  SORTBY(
  SEQUENCE(10),
  RANDARRAY(10)
  ),
  SEQUENCE(5)
  )
  上面的公式创建了一个从1到10的数字序列
  然后使用SORTBY函数以随机顺序对它们进行排序,并对RANDARRAY函数生成的随机数列进行排序。效果是按随机顺序对序列进行排序。
  现在,如果想获得5个随机且唯一的数字,只需从随机排序的序列中取出前5个数字。这正是INDEX函数所做的!这部分公式将从随机排序的序列中返回前5个数字
  结论
  在Excel中有多种生成随机数的方法。无论您需要整数、小数还是具有上限和下限的随机数范围,都可用Excel来生成。
  但是,请记住,这些数字是由算法生成的伪随机数。尽管随机数生成器通过了所有随机性测试,但它们并不是真正的随机数
投诉 评论 转载

司马迁写史记(司马迁史记坎坷过程)热评聚热点网 司马迁的父亲司马谈,汉武帝时期任太史令,博学多闻。在父亲的影响下,司马迁自幼学习古文,拜董仲舒为师习(春秋),从孔安国习(尚书)。二十岁时,开始游历,足迹遍及江淮流域和中原地区……饺子馅太硬了怎么处理热评聚热点网 饺子馅太稀怎么办?掌握3个诀窍,饺子馅鲜嫩多汁好吃又好包!饺子的独特之处是饺子馅永远被藏进饺子皮里,如果不吃到嘴里,就不会知道是什么滋味。在饺子皮的包裹之下,可以有各种各……【歌词】1963歌手:NewOrder热博聚热点网 IsthatallAmerica?Badtelevision,livingindenial,IknowCauseIdontwannaknowWannarun,wan……中国首次合成全氮阴离子盐:可造“干净”氢弹热评聚热点网 日本科幻动漫《EVA》中曾经出现过一种干净无污染的超强核武器“N2爆弹”,而现在,中国科学家带来了将科幻变成现实的希望。据报道,南京理工大学化工学院胡炳成教授团队近日成功……好文:气囊梳子怎么清洗热传聚热点网 木北造型指出,一般来说,我们在选购气囊梳的时候,主要是从梳垫、梳齿、梳齿密度这三个方面来考虑。首先是梳垫。在选购的时候,尽量选择弹性好的,也就是梳垫在压下去之后能够迅速回……梦想的味道作文热评聚热点网 梦想的味道作文在我们平凡的日常里,大家都经常接触到作文吧,借助作文人们可以实现文化交流的目的。那要怎么写好作文呢?下面是小编精心整理的梦想的味道作文,欢迎阅读与收藏。……【歌词】。歌手:热议聚热点网 作詞AIMI作曲AIMI歌知熱語苦手足手人分言気地図探途中見悪悲街中行止悔Sweetblue……当代奶茶界的“神仙小料”,你觉得最好吃的是啥?热文聚热点网 昨天跟闺蜜逛街,本着“来都来了”的宗旨,我们特意转了十八个弯去买奶茶喝!珍珠、青稞、红豆都是我的必选项,你们去喝奶茶一定要加的小料是啥?不得不说,现在的奶茶小料也是……汇算清缴所得税会计分录(汇算清缴补税怎么做账)热评聚热点网 企业在年末时都需要汇算清缴,依照相关的税收规定自行计算全年的应纳税和应纳所得税,填写申报表,向主管税务机关办理年度企业所得税申报,结清全年企业所得税税款。当企业在计算所得税时,……世界军事排名全世界军力一览表热传聚热点网 一:引言2022年尤其不太平:俄罗斯在赫尔松和哈尔科夫方向作战不利,让外界对俄罗斯军队的实力有了更清晰的认识,近期,美军也决定派遣空中力量空袭叙利亚境内的军事目标。……excel随机数excel随机数小数点热评聚热点网 Excel中的随机数并非是每个用户都需要的功能,大多数人的数据都会使用固定数字和公式,可能不需要在他们的报告中出现随机数。财务模型可以使用依赖于概率的随机模拟,有些数据模……夜跑最佳时间是几点(多久多少公里)热评聚热点网 夏季白天过热,很少有人会选择在炎炎烈日下跑步,而且大多数上班族白天都会有大量的工作,根本无暇跑步,不过在晚上跑步的人还是比较多的,越来越多的人加入到了夜跑的行列当中。其实有适合……
父亲节的作文500字热文聚热点网 耐人寻味的端午节作文热评聚热点网 【歌词】奋不顾身歌手:陈法拉热议聚热点网 难忘的中秋节作文200字热议聚热点网 元宵节的作文900字热博聚热点网 夕阳的作文:邂逅夕阳热传聚热点网 农村宅基地补偿标准?热博聚热点网 池塘春早作文热闻聚热点网 【歌词】那一年发生的事歌手:丹堂夏草热博聚热点网 【歌词】既然爱歌手:熊胡杰热闻聚热点网 远离雾霾,重抱蓝天作文热文聚热点网 我眼中的学校初二作文热文聚热点网
致奥运健儿的一封信小学五年级作文去粉刺手术效果好不好电脑综合症一觉醒来我变成了作文600字日本队又赢了!20后力压美国队排名第一,中国女足要加油了最好遗忘800字作文假如地球寿命只剩三天龟苓膏热的可以吃吗热的龟苓膏竟然可以有这功效53天宝宝换上7月大男童的心,刷新亚洲最小换心年龄纪录静的九种境界德媒:德、法、意领导人将在G7前集体访问基辅热博聚热点网 汨罗江在哪里(屈原投的汨罗江在哪里)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找新乡渭南铜川松江山南雅安松原荃湾淮北昭通平凉鞍山赤峰苗栗保亭池州渝北株洲陇南濮阳三沙秀山密云鸡西