Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает ранг числа в списке чисел. Ранг числа — это его размер относительно других значений в списке. Если бы вы отсортировали список, ранг номера будет его позицией.
Синтаксис
expression. Rank_Eq (Arg1, Arg2, Arg3)
Выражение Переменная, представляющая объект WorksheetFunction .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Arg1 | Обязательный | Double | Number — номер, ранг которого требуется найти. |
| Arg2 | Обязательный | Range | Ссылка — массив или ссылка на список чисел. Нечисловые значения в ссылке игнорируются. |
| Arg3 | Необязательный | Variant | Order — число, указывающее, как ранжировать число. |
Возвращаемое значение
Double
Замечания
Если порядок равен 0 (ноль) или опущен, Microsoft Excel ранжирует число так, как если бы ссылка была списком, отсортированным в порядке убывания.
Если порядок имеет любое значение, отличное от нуля, 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 не придется корректировать для галстука.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.