Поделиться через


WorksheetFunction.Rank_Eq(Double, Range, Object) Метод

Определение

Возвращает ранг числа в списке чисел. Ранг числа — это его размер относительно других значений в списке. (Если бы вы отсортировали список, ранг номера был бы его позицией.)

public double Rank_Eq (double Arg1, Microsoft.Office.Interop.Excel.Range Arg2, object Arg3);
Public Function Rank_Eq (Arg1 As Double, Arg2 As Range, Optional Arg3 As Object) As Double

Параметры

Arg1
Double

Number — номер, ранг которого требуется найти.

Arg2
Range

Ссылка — массив или ссылка на список чисел. Нечисловые значения в ссылке игнорируются.

Arg3
Object

Order — число, указывающее, как ранжировать число.

Возвращаемое значение

Комментарии

Если порядок равен 0 (ноль) или опущен, Microsoft Excel ранжирует число так, как если бы ссылка была списком, отсортированным в порядке убывания.

Если порядок имеет любое значение, отличное от нуля, Microsoft Excel ранжирует число так, как если бы ссылка была списком, отсортированных по возрастанию.

Rank_Eq присваивает повторяющимся числам одинаковый ранг. Однако наличие повторяющихся чисел влияет на ряды последующих чисел. Например, в списке целых чисел, отсортированных по возрастанию, если число 10 отображается дважды и имеет ранг 5, 11 будет иметь ранг 7 (число не будет иметь ранг 6).

Для некоторых целей может потребоваться использовать определение ранга, которое учитывает связи. В предыдущем примере требуется изменить ранг 5,5 для числа 10. Для этого добавьте следующий коэффициент коррекции к значению, возвращаемого Rank_Eq. Этот коэффициент коррекции подходит как для случая, когда ранг вычисляется в порядке убывания (порядок = 0 или опущен) или в порядке возрастания (order = ненулевое значение).

Поправочный коэффициент для привязанных рангов=[COUNT(ref) + 1 – RANK_EQ(число, ссылка, 0) – RANK_EQ(число, ссылка, 1)]/2. В следующем примере RANK_EQ(A2,A1:A5,1) равно 3. Коэффициент коррекции ( 5 + 1 – 2 – 3)/2 = 0,5, а пересмотренный ранг, учитывающий связи, равен 3 + 0,5 = 3,5. Если число встречается только один раз в ссылке, коэффициент коррекции будет 0, так как Rank_Eq не придется корректировать для галстука.

Применяется к