0Pricing
Excel Formulas Academy · Урок

Ранжирование с RANK и PERCENTILE

Упорядочивайте значения и находите значение заданного процентиля.

«Ранжирование с RANK и PERCENTILE» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Каково положение значения?

Часто Вам нужно знать не только само значение, но и его положение внутри группы. Этот продавец на первом или на двенадцатом месте? Этот результат входит в лучшие 10%?

На эти вопросы отвечают два семейства функций: RANK показывает порядковое место, а PERCENTILE — значение на заданной границе. Вместе они превращают исходные числа в рейтинги и ориентиры.

Функция RANK.EQ

RANK.EQ определяет положение значения в диапазоне. Укажите значение, диапазон и флаг порядка.

  • Порядок 0 (или пропущенный) сортирует от большего к меньшему.
  • Порядок 1 сортирует от меньшего к большему.

Здесь самый высокий показатель продаж получает ранг 1.

=RANK.EQ(B2,$B$2:$B$20,0)

Фиксация диапазона при заполнении вниз

Обратите внимание на знаки доллара: $B$2:$B$20. Диапазон должен оставаться фиксированным при копировании формулы вниз, тогда как ссылка на значение B2 изменяется на B3, B4 и так далее.

Если забыть знаки доллара, диапазон будет смещаться с каждой строкой, и ранги окажутся бессмысленными. Абсолютные ссылки для диапазона здесь необходимы.

=RANK.EQ(B2,$B$2:$B$20,0)

Обработка одинаковых значений

RANK.EQ присваивает одинаковым значениям одинаковый ранг, а затем пропускает следующий. Если два значения делят второе место, оба получают 2, а следующее — 4 (третьего места нет).

Если вместо этого Вам нужен средний ранг для одинаковых значений, используйте RANK.AVG. Два значения, делящие второе и третье места, получат по 2.5.

=RANK.AVG(B2,$B$2:$B$20,0)

Разрешение совпадений для уникальных рангов

Чтобы получить уникальные ранги даже при совпадениях, добавьте вспомогательный подсчёт COUNTIF. Он подсчитывает, сколько равных значений находится выше текущей строки, и добавляет это смещение.

Так Вы гарантированно получите последовательность 1, 2, 3, 4 без повторов, что удобно для таблиц лидеров.

=RANK.EQ(B2,$B$2:$B$20,0)+COUNTIF($B$2:B2,B2)-1

Процентиль: значение на границе

PERCENTILE.INC отвечает на вопрос: какое значение находится на заданной процентной отметке? Передайте диапазон и дробь от 0 до 1.

Приведённая ниже формула возвращает 90-й процентиль — значение, ниже которого находится 90% данных. Это идеально подходит для задания порогов вроде «лучшие 10% исполнителей».

=PERCENTILE.INC(A2:A101,0.9)

Квартили — это просто процентили

Квартили делят данные на четыре части. Функция QUARTILE.INC — это сокращённая запись: первая квартиль равна 25-му процентилю, вторая — 50-му (медиане), а третья — 75-му.

Формула ниже возвращает третью квартиль, что эквивалентно PERCENTILE.INC(A2:A101,0.75).

=QUARTILE.INC(A2:A101,3)

Включительный и исключительный варианты

Есть два варианта: PERCENTILE.INC (включительный, принимает значения 0 и 1) и PERCENTILE.EXC (исключительный, принимает только значения между 0 и 1, никогда не возвращая крайние значения).

Для большинства повседневных отчётов стандартным выбором является .INC. Используйте .EXC, если следуете статистическим соглашениям, исключающим граничные точки.

=PERCENTILE.EXC(A2:A101,0.9)

Процентильный ранг: обратный вопрос

RANK определяет позицию, а PERCENTILE — значение на заданной границе. PERCENTRANK.INC выполняет обратную операцию по отношению к процентилю: по заданному значению определяет, какому процентилю оно соответствует.

Если учащийся набрал 88 баллов, а PERCENTRANK возвращает 0.92, значит, этот учащийся показал результат выше, чем 92% группы. Умножьте значение на 100, чтобы отобразить его в процентах.

=PERCENTRANK.INC(A2:A101,88)

Игнорирование текста и пустых ячеек

RANK и PERCENTILE работают только с числами. Текстовые подписи и пустые ячейки внутри диапазона игнорируются, поэтому случайно оставшийся заголовок не нарушит расчёт ранга.

Однако будьте внимательны с числами, сохранёнными как текст: они полностью пропускаются, из-за чего изменяются все ранги и процентили. Если ранг выглядит неверным, убедитесь, что все значения являются настоящими числами, а не текстом, выровненным по левому краю.

=RANK.EQ(B2,$B$2:$B$20,0)

Практический пример: рейтинг продаж

У вас есть 20 менеджеров по продажам, а их объёмы продаж указаны в столбце B. Вы хотите определить ранг каждого менеджера и проверить, входит ли он в верхнюю квартиль.

  • Ранг: =RANK.EQ(B2,$B$2:$B$21,0)
  • Признак верхней квартили сравнивает объём его продаж с 75-м процентилем.

Формула ниже возвращает для каждого менеджера значение «Лидер» или «Стандартный» в зависимости от граничного значения.

=IF(B2>=PERCENTILE.INC($B$2:$B$21,0.75),"Top","Standard")

Быстрая проверка

Проверьте своё понимание функций ранжирования.

Итоги: RANK и PERCENTILE

Вы научились определять положение значений в группе:

  • RANK.EQ возвращает порядковую позицию; порядок 0 означает сначала наибольшее значение, а 1 — сначала наименьшее. Зафиксируйте диапазон с помощью $.
  • RANK.AVG усредняет ранги одинаковых значений; добавьте COUNTIF, чтобы получить уникальные ранги.
  • PERCENTILE.INC возвращает значение на заданной границе; QUARTILE.INC — это сокращённая запись для 25-го, 50-го и 75-го процентилей.
  • PERCENTRANK.INC выполняет обратную операцию: определяет процентиль для заданного значения.

Часто задаваемые вопросы

Урок «Ранжирование с RANK и PERCENTILE» бесплатный?

Да — полный текст урока «Ранжирование с RANK и PERCENTILE» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Ранжирование с RANK и PERCENTILE»?

Упорядочивайте значения и находите значение заданного процентиля. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Ранжирование с RANK и PERCENTILE»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Центральные значения с MEDIAN и MODE
  2. Разброс с STDEV и VAR
  3. Ранжирование с RANK и PERCENTILE
  4. Наибольшие и наименьшие значения с LARGE и SMALL
← Назад к Excel Formulas Academy