Как ранжировать значения по группам в Excel


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

Формула 1: ранжирование значений по группам

=SUMPRODUCT(( $A$2:$A$13 = A2 )\*( $B$2:$B$13 > B2 ))+1

Эта конкретная формула находит ранг значения в ячейке B2 , принадлежащего группе в ячейке A2 .

Эта формула присваивает ранг 1 наибольшему значению, 2 — второму наибольшему значению и т. д.

Формула 2: ранжирование значений по группам (обратный порядок)

=SUMPRODUCT(( $A$2:$A$13 = A2 )\*( $B$2:$B$13 < B2 ))+1

Эта конкретная формула находит обратный ранг значения в ячейке B2 , принадлежащего группе в ячейке A2 .

Эта формула присваивает ранг 1 наименьшему значению, 2 — второму наименьшему значению и т. д.

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

Пример 1. Ранжирование значений по группам в Excel

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

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

=SUMPRODUCT(( $A$2:$A$13 = A2 )\*( $B$2:$B$13 > B2 ))+1

Мы введем эту формулу в ячейку C2 , затем скопируем и вставим формулу в каждую оставшуюся ячейку в столбце C:

Вот как интерпретировать значения в столбце C:

  • Игрок с 22 очками за Mavs занимает второе место по количеству очков среди игроков Mavericks.
  • Игрок с 28 очками за Mavs занимает первое место по количеству очков среди игроков Mavericks.
  • Игрок с 31 очком за «шпоры» занимает 2-е место по количеству очков среди игроков «шпор».

И так далее.

Пример 2. Ранжирование значений по группам (обратный порядок) в Excel

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

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

=SUMPRODUCT(( $A$2:$A$13 = A2 )\*( $B$2:$B$13 < B2 ))+1

Мы введем эту формулу в ячейку C2 , затем скопируем и вставим формулу в каждую оставшуюся ячейку в столбце C:

Вот как интерпретировать значения в столбце C:

  • Игрок с 22 очками за Mavs занимает 3-е место по наименьшему количеству очков среди игроков Mavericks.
  • Игрок с 28 очками за Mavs занимает 4-е место по наименьшему количеству очков среди игроков Mavericks.
  • Игрок с 31 очком за «шпоры» занимает 4-е место по наименьшему количеству очков среди игроков «шпор».

И так далее.

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

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

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