ET 开发人员参考 |
WorksheetFunction.Rank_Eq 方法 |
语法
表达式.Rank_Eq(Arg1, Arg2, Arg3)
表达式 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必选/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 | 必选 | Double | number - 要查找其排位的数字。 |
Arg2 | 必选 | Range | ref - 数字列表数组或对数字列表的引用。引用中的非数值型值将被忽略。 |
Arg3 | 可选 | Variant | order - 一个指定数字的排位方式的数字。 |
返回值
Double
说明
RANK_EQ 对重复数的排位相同。但重复数的存在将影响后续数字的排位。例如,在一列按升序排列的整数中,如果数字 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数字)。
由于某些原因,用户可能需要使用考虑重复数的排位定义。在前面的示例中,用户可能要将数字 10 的排位改为 5.5。为此,需要将下列修正系数添加到 RANK_EQ 返回的值中。此修正系数对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被省略)的情况都适用。
重复数排位的修正系数 =[COUNT(ref) + 1