Как ранжировать элементы по нескольким критериям в Excel


Вы можете использовать комбинацию функций RANK.EQ() и COUNTIFS() в Excel для ранжирования элементов по нескольким критериям.

В следующем примере показано, как использовать эти функции для ранжирования элементов в списке по нескольким критериям в Excel.

Пример. Ранжирование по нескольким критериям в Excel

Предположим, у нас есть следующий набор данных в Excel, который показывает общее количество очков и передач для восьми разных баскетболистов.

Теперь предположим, что мы хотим ранжировать каждого игрока по следующим критериям:

  • Во-первых, ранжируйте каждого игрока на основе очков.
  • Затем ранжируйте каждого игрока на основе передач.

Мы можем использовать следующую формулу для выполнения этого ранжирования по нескольким критериям:

=RANK.EQ( $B2 , $B$2:$B$9 ) + COUNTIFS( $B$2:$B$9 , $B2 , $C$2:$C$9 , ">" & $C2 )

Мы можем ввести эту формулу в ячейку D2 нашей электронной таблицы, а затем скопировать и вставить формулу во все остальные ячейки в столбце D:

Из вывода мы видим, что Энди получает ранг 1 , потому что он делит наибольшее количество очков с Бернардом. Однако у Энди больше передач, чем у Бернарда, поэтому он получает ранг 1 , а Бернард получает ранг 2 .

Каждый игрок оценивается аналогичным образом, сначала на основе их общего количества очков, а затем на основе их общего количества передач.

Если вместо этого мы хотим выполнить ранжирование по нескольким критериям в обратном порядке («лучший» игрок получает наивысший рейтинг), мы можем использовать следующую формулу:

=RANK.EQ( $B2 , $B$2:$B$9 , 1) + COUNTIFS( $B$2:$B$9 , $B2 , $C$2:$C$9 , "<" & $C2 )

Мы можем ввести эту формулу в ячейку D2, а затем скопировать и вставить формулу во все остальные ячейки в столбце D:

Обратите внимание, что ранжирование полностью противоположно предыдущему примеру. Игрок с наибольшим количеством очков и передач (Энди) теперь имеет рейтинг 8 .

Точно так же у Бернарда теперь рейтинг 7.И так далее.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в Excel:

Как сортировать по нескольким столбцам в Excel
Как рассчитать 90-й процентиль в Excel
Как выбрать случайную выборку в Excel