Google Таблицы: как ранжировать элементы по нескольким столбцам


Вы можете использовать следующий синтаксис для ранжирования элементов по нескольким столбцам в Google Таблицах:

=RANK( B2 , $B$2:$B$11 )+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))

Эта конкретная формула ранжирует элементы в порядке убывания сначала по значениям в столбце B, а затем по значениям в столбце C.

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

Пример: ранжирование элементов по нескольким столбцам в Google Sheets

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

Теперь предположим, что мы хотим ранжировать этих игроков от лучшего к худшему, присваивая значение «1» лучшему игроку и «10» худшему игроку.

Мы ранжируем игроков от лучших к худшим на основе значения в столбце « Очки ». Если есть ничья, мы будем ссылаться на значение в столбце Assists .

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

=RANK( B2 , $B$2:$B$11 )+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))

На следующем снимке экрана показано, как использовать эту формулу на практике:

Игрок с рейтингом 1 считается лучшим, а игрок с рейтингом 10 считается худшим.

Вот как работала наша формула:

  • Ранжируйте игроков от лучших к худшим на основе значения в столбце « Очки ».
  • Если есть ничья, обратитесь к значению в столбце Assists .

Например, игроки A и B имеют равное количество очков. Однако у игрока А было больше передач, поэтому он получил рейтинг 1 , а игрок Б получил рейтинг 2 .

Обратите внимание, что все игроки с одинаковыми значениями очков и передач (например, игроки E и F) получили одинаковый рейтинг.

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

=RANK( B2 , $B$2:$B$11 , 1)+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))+1

На следующем снимке экрана показано, как использовать эту формулу на практике:

«Лучший» игрок теперь имеет рейтинг 10 , а «худший» игрок имеет рейтинг 1 .

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

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

Таблицы Google: как фильтровать ячейки, содержащие текст
Google Таблицы: как использовать СУММЕСЛИ с несколькими столбцами
Google Sheets: как суммировать несколько листов