Skip to content

Confidence (方法)

返回一个值,可使用该值构造总体平均值的置信区间。

说明

置信区间为一个值区域。样本平均值 x 位于此区域的中心,区域范围为 x ± Confidence。例如,如果通过邮件订购产品,其交付时间的样本平均值为 x,则总体平均值的区域范围为 x ± Confidence。对于任何包含在此区域中的总体平均值 μ0,从 μ0 到 x,获取样本平均值的概率大于 alpha;对于任何未在此区域中的总体平均值 μ0,从 μ0 到 x,获取样本平均值的概率小于 alpha。换句话说,假设使用 x、standard_dev 和 size 构造一个双尾检验,假设的显著性水平为 alpha,总体平均值为 μ0。如果 μ0 在置信区间中,则将不会否决该假设;如果 μ0 不在置信区间中,则将否决该假设。置信区间不允许进行概率为 1 - alpha 的推断,此时下一份包裹的交付时间将肯定位于置信区间内。

  • 如果任一参数为非数值型,则 Confidence 将生成一个错误。
  • 如果 alpha ≤ 0 或 alpha ≥ 1,则 Confidence 将生成一个错误。
  • 如果 standard_dev ≤ 0,则 Confidence 将生成一个错误。
  • 如果 size 不是整数,则将被截尾取整。
  • 如果 size < 1,则 Confidence 将生成一个错误。

参数

属性数据类型必填说明
Arg1double必填用于计算置信度的显著性水平。置信度等于 100*(1 - alpha)%,亦即,如果 alpha 为 0.05,则置信度为 95%。
Arg2double必填数据区域的总体标准偏差,假定为已知。
Arg3double必填样本大小。

返回值

Double

示例

javascript
/*本示例使用Confidence方法计算总体平均值的置信区间,并将结果赋值于C3等单元格。*/
function test() {
    Range("C3").Value2 = Application.WorksheetFunction.Confidence(0.05, 2.5, 50)
    Range("C4").Value2 = Application.WorksheetFunction.Confidence(0.4, 3, 60)
    Range("C5").Value2 = Application.WorksheetFunction.Confidence(0.001, 1.5, 40)
}
javascript
/*本示例为D2等单元格分别赋值,并使用Confidence方法计算总体平均值的置信区间。*/
function test() {
    Range("D2").Value2 = 0.1
    Range("D3").Value2 = 0.0005
    Range("D4").Value2 = 3.5
    Range("D5").Value2 = 1.4
    Range("D6").Value2 = 50
    Range("D7").Value2 = 30
    let confidence1 = Application.WorksheetFunction.Confidence(Range("D2").Value2, Range("D4").Value2, Range("D6").Value2)
    let confidence2 = Application.WorksheetFunction.Confidence(Range("D3").Value2, Range("D5").Value2, Range("D7").Value2)
    console.log(confidence1)
    console.log(confidence2)
}