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

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: как суммировать несколько листов

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.