MS Excel - сортировка и ранжирование нескольких баллов / чисел в порядке убывания

Я ищу решение формулы ранжирования MS Excel без использования VBA / макросов или встроенной функции сортировки MS Excel, которое позволит мне сортировать несколько столбцов в порядке убывания, содержащих ранги (например, RANK 1, RANK 2 и РАНГ 3) по основному полю (т. Е. ИГРОК) и повторно отсортируйте список в порядке убывания.

ОБРАЗЕЦ: тройной рейтинг и разделение ничьей (несортированный рейтинг)

введите описание изображения здесь

РЕЗУЛЬТАТЫ: Сортировка рейтинга в соседних столбцах в порядке убывания: сортировка по столбцу G (РАНГ 1), затем по столбцу H (РАНГ 2), а затем по столбцу I (рейтинг 3) с совпадающим / соответствующим именем игрока в столбце J (ИГРОК) .

введите описание изображения здесь


person Miaka3    schedule 13.06.2016    source источник
comment
Все это можно сделать с помощью функции сортировки в Excel. Посмотрите на ленту и нажмите кнопку сортировки. добавьте уровни, по которым вы хотите сортировать.   -  person Sorceri    schedule 13.06.2016
comment
Как я уже указывал, я ищу формулу MS Excel, которая позволит мне сделать то же самое без использования функции Excel или макроса ...   -  person Miaka3    schedule 13.06.2016


Ответы (1)


Вероятно, это проще сделать с помощью сортировки, но вот что вы можете сделать:

Создайте новый столбец рядом с игроком и назовите его «Общий рейтинг».

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

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

Столбец G будет: =INDEX(A$2:A$26,MATCH(ROW()-1,E$2:E$26))

Столбец E - это место, где будет располагаться общая формула ранжирования.

Пояснение к формуле ранжирования:

RANK () довольно очевиден, это ранг на rank1.

Первый СУММПРОИЗВ суммирует всех игроков с одинаковым рангом1 и более высоким рангом2. -- превращает ИСТИНА, ЛОЖЬ в 1,0.

Второй СУММПРОИЗВ суммирует всех игроков с одинаковым рангом1, одинаковым рангом2 и более высоким рангом3.

person Neil Frick    schedule 13.06.2016
comment
SUMPRODUCTs можно заменить на COUNTIFS, если вам удобнее использовать эту формулу - person Neil Frick; 13.06.2016
comment
Привет, Нил! Спасибо. Я ввел данные формулы общего рейтинга в столбец G, и все сработало нормально, путем агрегирования и объединения всех трех (3) полей рейтинга в одну общую оценку / рейтинг. К сожалению, когда я скопировал формулу INDEX MATCH в столбец G, в то время как ваш индекс указывает на столбец A $ 2: A $ 26 для возврата совпадающего имени, я исправил его, сославшись на формулу, чтобы вернуть совпадающее имя, расположенное в столбце D $ 2: D $ 26. При этом повторяется одно и то же имя Дэвид от G1 до G9, затем Элизабет от G10 до G18 и т. Д. Можете ли вы оказать дальнейшую помощь? - person Miaka3; 14.06.2016
comment
Если выложите скриншоты того, что у вас есть, то возможно. Я не уверен, куда вы положили каждую формулу. - person Neil Frick; 14.06.2016