В этой статье описывается синтаксис формулы и использование функции RANK в Microsoft Excel.
Описание
Возвращает ранг числа в списке чисел. Ранг числа — это его размер относительно других значений в списке. (Если бы вы отсортировали список, рангом числа было бы его позиция.)
Важно: эта функция была заменена с одной или несколькими новыми функциями, которые могут обеспечить повышенную точность и имена которых лучше отражают их использование. Хотя эта функция по-прежнему доступна для обеспечения обратной совместимости, с этого момента вам следует рассмотреть возможность использования новых функций, поскольку эта функция может быть недоступна в будущих версиях Excel.
Дополнительные сведения о новых функциях см. функции RANK.AVG и RANK.EQ.
Синтаксис
RANK (number, ref, [порядок])
Синтаксис функции РАНГ имеет следующие аргументы:
-
Число Обязательно. Число, ранг которого вы хотите найти.
-
Ref Обязательно. Массив или ссылка на список чисел. Нечисловые значения в ref игнорируются.
-
Order Необязательно. Число, определяющее порядок ранжирования числа.
Если порядок равен 0 (ноль) или опущен, Microsoft Excel ранжирует число, как если бы ref был списком, отсортированным в порядке убывания.
Если order — любое ненулевое значение, Microsoft Excel ранжирует число, как если бы ref был списком, отсортированным в порядке возрастания.
Примечания
-
RANK дает повторяющиеся числа того же ранга. Однако наличие повторяющихся номеров влияет на ранги последующих номеров. Например, в списке целых чисел, отсортированном в порядке возрастания, если число 10 встречается дважды и имеет ранг 5, тогда 11 будет иметь ранг 7 (никакое число не будет иметь ранг 6).
-
Для некоторых целей может потребоваться использовать определение ранга, учитывающее связи. В предыдущем примере требуется пересмотренный ранг 5,5 для числа 10. Это можно сделать, добавив следующий поправочный коэффициент к значению, возвращаемому RANK. Этот поправочный коэффициент подходит как для случая, когда рейтинг вычисляется в порядке убывания (порядок = 0 или опущен), так и в порядке возрастания (порядок = ненулевое значение).
Поправочный коэффициент для связанных рангов = [COUNT (ref) + 1 — RANK (number, ref, 0) — RANK (number, ref, 1)]/2.
В следующем примере RANK (A2, A1: A5,1 ) равно 3. Поправочный коэффициент равен (5 + 1 — 2 — 3)/2 = 0,5, а пересмотренный ранг, учитывающий связи, составляет 3 + 0,5 = 3,5. Если число встречается в ссылке только один раз, поправочный коэффициент будет равен 0, так как RANK не нужно будет корректировать для ничьей.
Пример
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового листа Excel.. Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите Enter. При необходимости вы можете настроить ширину столбцов, чтобы увидеть все данные.
Данные |
||
---|---|---|
7 |
||
3.5 |
||
3,5 |
||
1 |
||
2 |
||
Формула |
Описание (результат) |
Результат |
= RANK (A3, A2: A6,1) |
Ранг 3,5 в списке выше (3) |
3 |
= RANK (A2, A2: A6,1) |
Ранг 7 в списке выше (5) |
5 |
RANK.EQ function
Эта статья d описывает синтаксис формулы и использование функции RANK в Microsoft Excel.
Описание
Возвращает ранг числа в списке чисел. Его размер относительно других значений в списке; если более одного значения имеют один и тот же ранг, возвращается верхний ранг этого набора значений.
Если вы должны отсортировать список, рангом числа будет его позиция.
Синтаксис
RANK.EQ (number, ref, [order])
РАНГ. Синтаксис функции EQ имеет следующие аргументы:
-
Число Обязательно. Число, ранг которого вы хотите найти.
-
Ref Обязательно. Массив или ссылка на список чисел. Нечисловые значения в Ref игнорируются.
-
Order Необязательно. Число, определяющее порядок ранжирования числа.
Примечания
-
Если Order равен 0 (ноль) или опущен, Excel ранжирует Number, как если бы Ref был списком, отсортированным в порядке убывания.
-
Если Order имеет любое значение ненулевое значение, Excel ранжирует Number, как если бы Ref был списком, отсортированным в порядке возрастания.
-
RANK.EQ присваивает повторяющимся числам одинаковый ранг. Однако наличие повторяющихся номеров влияет на ранги последующих номеров. Например, в списке целых чисел, отсортированном в порядке возрастания, если число 10 встречается дважды и имеет ранг 5, тогда 11 будет иметь ранг 7 (никакое число не будет иметь ранг 6).
-
Для некоторых целей может потребоваться использовать определение ранга, учитывающее связи. В предыдущем примере вам потребуется пересмотренный ранг 5,5 для числа 10. Это можно сделать, добавив следующий поправочный коэффициент к значению, возвращаемому RANK.EQ.. Этот поправочный коэффициент подходит как для случая, когда рейтинг вычисляется в порядке убывания (порядок = 0 или опущен), так и в порядке возрастания (порядок = ненулевое значение).
Поправочный коэффициент для связанных рангов = [COUNT (ref) + 1 — RANK.EQ (number, ref, 0) — RANK.EQ (number, ref, 1)]/2.
В примере в книге RANK.EQ (A3, A2: A6,1) равно 3. Поправочный коэффициент равен (5 + 1 — 2 — 3)/2 = 0,5, а пересмотренный ранг, учитывающий связи, составляет 3 + 0,5 = 3,5. Если число встречается только один раз в ref, поправочный коэффициент будет равен 0, поскольку RANK.EQ не нужно корректировать для связи.
Пример
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите Enter. При необходимости вы можете настроить ширину столбца, чтобы увидеть все данные.
Данные |
||
---|---|---|
7 |
||
3.5 |
||
3,5 |
||
1 |
||
2 |
||
Формула |
Описание |
Результат |
= RANK.EQ (A2, A2: A6,1) |
Ранг 7 в списке, содержащемся в диапазоне A2: A6. Поскольку аргумент «Порядок» (1) имеет ненулевое значение, список сортируется от наименьшего к наибольшему. |
5 |
= RANK.EQ (A6, A2: A6) |
Ранг 2 в том же списке. Поскольку аргумент «Порядок» опущен, список по умолчанию отсортирован от наибольшего к наименьшему. |
4 |
= RANK.EQ (A3, A2: A6,1) |
Рейтинг 3,5 дюйма тот же список. |
3 |