ET 开发人员参考 |
WorksheetFunction.Rank 方法 |
要点??此函数已被一个或多个新函数取代,这些新函数可以提供更高的准确度,而且它们的名称可以更好地反映出其用途。仍然提供此函数是为了保持与 ET 早期版本的兼容性。但是,如果不需要后向兼容性,则应考虑从现在开始使用新函数,因为它们可以更加准确地描述其功能。
有关新函数的详细信息,请参阅 Rank_Eq 和 Rank_Avg 方法。语法
表达式.Rank(Arg1, Arg2, Arg3)
表达式 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必选/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 | 必选 | Double | number - 要查找其排位的数字。 |
Arg2 | 必选 | Range | ref - 数字列表数组或对数字列表的引用。ref 中的非数值型值将被忽略。 |
Arg3 | 可选 | Variant | Order - 指定数字的排位方式的数字。 |
返回值
Double
说明
函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数字的排位。例如,在一列按升序排列的整数中,如果数字 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数字)。
由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为 5.5。这可通过将下列修正系数添加到按排位返回的值来实现。此修正系数对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被省略)的情况都适用。
重复数排位的修正系数 =[COUNT(ref) + 1