【问题标题】:Excel Help : Random Number GeneratorExcel 帮助:随机数生成器
【发布时间】:2019-07-24 05:39:12
【问题描述】:

在 Excel 中的随机数生成函数中,如何将概率添加到生成的数字范围中?示例:假设我的范围从 -1 到 2,我如何告诉 excel 生成 30% 的负数和 70% 的正数?

【问题讨论】:

  • 您需要正好 30% 的负数和 70% 的正数吗?如果您的范围是 -1 到 2,那么平坦分布会给您 33.33% 的负数和 66.67% 的正数,这非常接近。
  • 你试过什么?在我的脑海中,这将需要一个 UDF/VBA。您预计总共有多少个数字?我假设至少有10个?如果你只想要两个随机数怎么办?
  • 在您的 -1 到 2 范围内,您期望整数还是分数?

标签: excel excel-formula


【解决方案1】:

这将为您提供所需的分发:

=IF(RAND()<=0.3,RANDBETWEEN(-1,0),RANDBETWEEN(0,2))

这将提供具有您想要的分布的小数:

=IF(RAND()<=0.3,-RAND(),2*RAND())

【讨论】:

    猜你喜欢
    • 2012-09-24
    • 2015-01-25
    • 2015-02-16
    • 2015-06-27
    • 2014-12-21
    • 2017-09-27
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    相关资源
    最近更新 更多