You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Excel中生成二项分布随机数以模拟素食学生数量?

在Excel中生成符合二项分布的素食学生随机数

嘿,你选二项分布绝对是正确的——这个场景里每个学生的状态是「二元离散」的(要么素食,要么不素食),正好对应二项分布的核心逻辑:n次独立试验中成功(这里就是“是素食者”)的次数,完全适配你的需求!

下面给你两种简单的Excel实现方法,都能生成40个符合6%概率的二项分布随机数:

方法一:用BINOM.INV函数(官方推荐的二项分布随机数生成方式)

这个函数专门用于二项分布的逆运算,直接帮你生成符合概率的离散结果。公式如下:

=BINOM.INV(1, 0.06, RAND())
  • 参数解释:
    • 1:代表单次试验(每个学生对应一次独立判断)
    • 0.06:素食学生的概率(6%)
    • RAND():生成0到1之间的随机数,用来触发二项分布的结果判定
  • 效果:当随机数≤0.06时返回1(代表素食学生),否则返回0(非素食学生),整体正好符合6%的概率占比。
  • 操作:把这个公式输入第一个单元格,然后下拉填充到第40行,就能得到40个符合要求的随机数。

方法二:用IF+RAND组合(更直观的逻辑)

如果想更清晰看到判定逻辑,也可以用条件判断实现:

=IF(RAND() <= 0.06, 1, 0)
  • 逻辑:直接生成0-1的随机数,若随机数落在0到0.06区间内,就标记为1(素食),否则标记为0,和二项分布的结果完全一致。

小提示:固定随机数

因为RAND()是易失性函数(每次刷新Excel都会重新生成数值),如果你需要把生成的随机数固定下来,只需要:

  1. 选中这40个单元格
  2. Ctrl+C复制
  3. 右键点击单元格,选择「粘贴选项」里的「值」,这样数值就不会再随刷新变化了。

对比你熟悉的正态分布:正态分布是连续分布,适合模拟身高、分数这类连续数值;而你的场景是二元离散结果,二项分布才是精准匹配的选择,你的判断完全正确👍

内容的提问来源于stack exchange,提问作者Manoj

火山引擎 最新活动