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)。 累积二项式分布的计算公式为:

参数

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

返回值

Double

示例

javascript
/*本示例为B3等单元格分别赋值,并使用BinomDist方法返回一元二项式分布的概率。*/
function test() {
    Range("B3").Value2 = 17
    Range("C3").Value2 = 20
    Range("D3").Value2 = 0.7
    let binomdist1 = Application.WorksheetFunction.BinomDist(Range("B3").Value2, Range("C3").Value2, Range("D3").Value2, true)
    let binomdist2 = Application.WorksheetFunction.BinomDist(Range("B3").Value2, Range("C3").Value2, Range("D3").Value2, false)
    console.log(binomdist1)
    console.log(binomdist2)
}
javascript
/*本示例使用BinomDist方法返回一元二项式分布的概率,并将结果赋值于D4等单元格。*/
function 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)
}