Skip to content
本页内容

BinomDist (方法)

返回一元二项式分布的概率。

说明

当任何试验的结果仅包含成功或失败两种情况,当试验是独立试验,以及当整个试验过程中成功的概率固定不变时,BinomDist 适用于固定次数的检验或试验。例如,BinomDist 可以计算出生的三个婴儿中两个是男孩的概率。

  • Number_s 和 trials 将被截尾取整。
  • 如果 number_s、trials 或 probability_s 为非数值型,则 BinomDist 将生成一个错误。
  • 如果 number_s < 0 或 number_s > trials,则 BinomDist 将生成一个错误。
  • 如果 probability_s < 0 或 probability_s > 1,则 BinomDist 将生成一个错误。
  • 二项式概率密度函数的计算公式为: 其中: 为 COMBIN(n,x)。 累积二项式分布的计算公式为:

参数

属性数据类型必填说明
Arg1float必填试验成功的次数。
Arg2float必填独立试验的次数
Arg3float必填每次试验成功的概率。
Arg4boolean必填一个逻辑值,用于确定函数的形式。如果 cumulative 为 True,则 BinomDist 返回累积分布函数,即最多存在 number_s 次成功的概率;如果为 False,则返回概率密度函数,即存在 number_s 次成功的概率。

返回值

float

示例

python
#本示例为B3等单元格分别赋值,并使用BinomDist方法返回一元二项式分布的概率
def test():
    Range("B3").Value2 = 17
    Range("C3").Value2 = 20
    Range("D3").Value2 = 0.7
    binomdist1 = Application.WorksheetFunction.BinomDist(Range("B3").Value2, Range("C3").Value2, Range("D3").Value2, True)
    binomdist2 = Application.WorksheetFunction.BinomDist(Range("B3").Value2, Range("C3").Value2, Range("D3").Value2, False)
    print(binomdist1)
    print(binomdist2)
python
#本示例使用BinomDist方法返回一元二项式分布的概率,并将结果赋值于D4等单元格
def test():
    Range("D4").Value2 = Application.WorksheetFunction.BinomDist(8, 10, 0.9, True)
    Range("D5").Value2 = Application.WorksheetFunction.BinomDist(10, 30, 0.5, False)
    Range("D6").Value2 = Application.WorksheetFunction.BinomDist(20, 20, 0.8, True)