Skip to content

Percentile (方法)

返回区域中数值的第 k 个百分点的值。可以使用此函数来建立接受阈值。例如,可以确定得分排名在第 90 个百分点之上的检测侯选人。

说明

  • 如果 array 为空,则 PERCENTILE 将返回错误值 #NUM!。
  • 如果 k 为非数字型,函数 PERCENTILE 返回错误值 #VALUE!。
  • 如果 k < 0 或 k > 1,函数 PERCENTILE 返回错误值 #NUM!。
  • 如果 k 不是 1/(n - 1) 的倍数,函数 PERCENTILE 使用插值法来确定第 k 个百分点的值。

参数

属性数据类型必填说明
Arg1any必填array - 定义相对位置的数组或数据区域。
Arg2double必填k - 0 到 1 之间的百分点值,包括 0 和 1。

返回值

Double

示例

javascript
/*本示例使用 Percentile 方法分别计算数组arr数值第0.3个和第0.56个百分点的值,并分别赋值给A1和A2单元格。*/
function test() {
    let arr = [1, 2, 3, 4, 5, 6]
    Range("A1").Value2 = WorksheetFunction.Percentile(arr, 0.3)
    Range("A2").Value2 = WorksheetFunction.Percentile(arr, 0.56)
}
javascript
/*本示例为C1等单元格分别赋值,显示使用 Percentile 方法计算的C1:C5单元格区域中D1单元格值对应百分点的值。*/
function test() {
    Range("C1").Value2 = 121
    Range("C2").Value2 = 141
    Range("C3").Value2 = 231
    Range("C4").Value2 = 322
    Range("C5").Value2 = 423
    Range("D1").Value2 = 0.64
    console.log(WorksheetFunction.Percentile(Range("C1:C5"), Range("D1").Value2))
}