Ранжирование с 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 — локальная установка не требуется.
Все уроки этого курса
- Центральные значения с MEDIAN и MODE
- Разброс с STDEV и VAR
- Ранжирование с RANK и PERCENTILE
- Наибольшие и наименьшие значения с LARGE и SMALL