Skip to content

Prob (方法)

返回区域中的数值落在指定区间内的概率。如果没有给出上限 (upper_limit),则返回区间 x_range 内的值等于下限 lower_limit 的概率。

说明

  • 如果 prob_range 中的任意值 ≤ 0 或 > 1,函数 PROB 返回错误值 #NUM!。
  • 如果 prob_range 中所有值之和 ¹ 1,函数 PROB 返回错误值 #NUM!。
  • 如果省略 upper_limit,函数 PROB 返回值等于 lower_limit 时的概率。
  • 如果 x_range 和 prob_range 中的数据点个数不同,函数 PROB 返回错误值 #N/A。

参数

属性数据类型必填说明
Arg1any必填X_range - 具有各自相应概率值的 x 数值区域。
Arg2any必填Prob_range - 与 x_range 中的值相对应的一组概率值。
Arg3double必填Lower_limit - 用于计算概率的数值下界。
Arg4any可选Upper_limit - 用于计算概率的可选数值上界。

返回值

Double

示例

javascript
/*本示例为B1等单元格分别赋值,使用 Prob 方法计算区域中的数值落在指定区间内的概率,并分别赋值给D1和D2单元格。*/
function test() {
    Range("B1").Value2 = 5
    Range("B2").Value2 = 4
    Range("B3").Value2 = 3
    Range("B4").Value2 = 2
    Range("B5").Value2 = 1
    Range("C1").Value2 = 0.1
    Range("C2").Value2 = 0.2
    Range("C3").Value2 = 0.3
    Range("C4").Value2 = 0.2
    Range("C5").Value2 = 0.2
    Range("D1").Value2 = WorksheetFunction.Prob(Range("B1:B5"), Range("C1:C5"), 1)
    Range("D2").Value2 = WorksheetFunction.Prob(Range("B1:B5"), Range("C1:C5"), 1, 3)
}
javascript
/*本示例为A1等单元格分别赋值,使用 Prob 方法计算区域中的数值落在指定区间内的概率。*/
function test() {
    Range("A1").Value2 = 1
    Range("A2").Value2 = 2
    Range("A3").Value2 = 3
    Range("A4").Value2 = 4
    Range("A5").Value2 = 5
    Range("B1").Value2 = 0.1
    Range("B2").Value2 = 0.25
    Range("B3").Value2 = 0.25
    Range("B4").Value2 = 0.1
    Range("B5").Value2 = 0.3
    console.log(WorksheetFunction.Prob(Range("A1:A5"), Range("B1:B5"), 2))
}