【问题标题】:How to set a seed for the generating random numbers in Excel? [duplicate]如何在 Excel 中设置生成随机数的种子? [复制]
【发布时间】:2022-05-08 02:11:38
【问题描述】:

我正在使用 NORM.S.INV(RAND()) 在 excel 中进行实验

有没有办法为随机函数设置种子?

【问题讨论】:

标签: excel random


【解决方案1】:

我发现我一直需要持久的随机数。事实证明,仅使用标准电子表格公式就可以做到这一点。

一种方法是使用所谓的 Lehmer 随机数方法。它会在您的电子表格中生成一个随机数序列,在您更改“种子数”之前保持不变,这是您自己选择的一个数字,并将为您选择的每个种子数重新创建一个不同的随机序列。

简短版:

  1. 在单元格 B1 中,输入您的“种子”编号,可以是 1 到 2,147,483,647 之间的任意数字
  2. 在单元格B2中输入公式=MOD(48271*B1,2^31-1),这将生成序列的第一个随机数。
  3. 现在将此单元格复制到您要生成的随机序列为止。

就是这样!如果您想要一组不同的数字,只需更改 B1 中的种子编号。如果您想再次重新创建相同的数字集,只需使用相同的种子,就会出现相同的随机序列。

本教程中的更多详细信息: How to generate random numbers that don't change in Excel and Google Sheets

【讨论】:

  • 请不要链接到外部网站,除非在答案本身中加入重要的细节。外部链接会随着时间的推移而中断。
  • 感谢 Enigmativity 和 @MarcoBonelli,我是新来的。感谢从右脚开始的帮助。我更新了回复以包含解决方案的核心,而不仅仅是链接。希望这更符合您的需求。
猜你喜欢
  • 1970-01-01
  • 2014-09-20
  • 2016-01-14
  • 2021-05-15
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 2016-08-08
  • 2017-08-29
相关资源
最近更新 更多