Skip to content

PercentRank (方法)

返回特定数值在一个数据集中的百分比排位。此函数可用于计算某个值在数据集中所处的位置。例如,可以使用函数 PERCENTRANK 计算某个特定的能力测试得分在所有的能力测试得分中的位置。

说明

  • 如果数组为空,函数 PERCENTRANK 返回错误值 #NUM!。
  • 如果 significance < 1,函数 PERCENTRANK 返回错误值 #NUM!。
  • 如果数组里没有与 x 相匹配的值,函数 PERCENTRANK 将进行插值以返回正确的百分比排位。

参数

属性数据类型必填说明
Arg1any必填array - 所含数值定义相对位置的数组或数据区域。
Arg2double必填x - 想知道其排位的值。
Arg3any可选significance - 一个可选值,表示返回的百分数值的有效位数。如果省略,函数 PERCENTRANK 保留三位小数 (0.xxx)。

返回值

Double

示例

javascript
/*本示例使用 PercentRank 方法分别计算数值4在数组arr1的百分比排位、数值10在数组arr1的百分比排位(保留三位),并将结果分别赋值给D1和D2单元格。*/
function test() {
    let arr1 = [1, 2, 3.2, 5, 6, 10.6]
    Range("D1").Value2 = WorksheetFunction.PercentRank(arr1, 4)
    Range("D2").Value2 = WorksheetFunction.PercentRank(arr1, 10, 3)
}
javascript
/*本示例为A1等单元格分别赋值,使用 PercentRank 方法计算单元格B1中的数值在区域A1:A5的百分比排位。*/
function test() {
    Range("A1").Value2 = 12
    Range("A2").Value2 = 14
    Range("A3").Value2 = 23
    Range("A4").Value2 = 32
    Range("A5").Value2 = 42
    Range("B1").Value2 = 13
    console.log(WorksheetFunction.PercentRank(Range("A1:A5"), Range("B1").Value2))
}