Функция РАНГ в Excel
Добрый день уважаемые подписчики и читатели блога. Сегодня мы поговорим о сортировке данных в таблицах Excel. Но сортировка не простая, но с определенным условием: изменить порядок данных в таблице невозможно.
Фактически, простой фильтр решит наши проблемы, но любая сортировка в порядке возрастания или убывания изменит положение данных в таблице в зависимости от ее размера. Рассмотрим этот пример. Есть таблица:
Если мы активируем фильтр от высокого к низкому, порядок магазинов изменится, так как мы должны видеть лучшие и худшие результаты. Выберите заголовок таблицы, на вкладке «Главная» нажмите кнопку «Сортировка и фильтр», затем выберите строку «Фильтр». Вы сможете выбрать критерии сортировки. В зависимости от условия выберите порядок сортировки «от максимума до минимума».
Порядок магазинов изменился, но, согласно постановке задачи, этого нельзя допускать. В этом случае идеально подходит функция РАНГ. Начиная с версии Excel 2010 были введены новые функции RANK.RV и RANK.SR. Функция RANK осталась для совместимости с предыдущими версиями программы, поэтому будет использоваться аналогичная функция RANK.RV.
Основное отличие функций — RANK.RV учитывает одинаковые значения и присваивает им одинаковый ранг.
RANK.SR — возвращает среднее значение двух одинаковых рангов (их порядковые номера).
Синтаксис формулы будет следующим:
= RANGO.RV (номер; исх; заказ)
число — числовое значение, для которого рассчитывается ранг (обязательный аргумент);
ссылка — адрес ячейки или диапазона ячеек, между которыми будет производиться ранжирование (обязательный аргумент);
order — порядок, в котором установлен ранг (если он равен 0 или поле оставлено пустым, ранг будет назначен в порядке убывания, если он равен 1, ранг будет выполняться в порядке возрастания, необязательный аргумент).
Мы делаем следующее:
- добавить в нашу таблицу дополнительную колонку «Внесено в прибыль»;
- вызываем функцию мастера;
- введите RANK.RV в поле поиска;
- нажмите «ОК»;
- заполните аргументы функции.
В этой формуле диапазон от B2 до B10 установлен специально, чтобы можно было использовать маркер автозаполнения. Растянем для этого до конца таблицы. Результат не заставит себя ждать.
Аргумент функции «Порядок» был установлен на 0, поэтому ранг 1 был присвоен наибольшему значению, а 6 — наименьшему значению.
Дальнейшая сортировка может быть сложной с использованием функций ВПР, ИНДЕКС и ПОИСК, о которых мы говорили в предыдущих статьях.
Если есть вопросы, пишите комментарии! Всем удачи!