Допустим, у меня есть значения в таких полях: 33, 54, 61, 13, 11
Чего я хочу добиться, это (получить позиции значений высокого -> низкого) и записать эти значения в другое отдельное поле
33 -> 5
37 -> 2
35 -> 3
34 -> 4
45 -> 1
Допустим, у меня есть значения в таких полях: 33, 54, 61, 13, 11
Чего я хочу добиться, это (получить позиции значений высокого -> низкого) и записать эти значения в другое отдельное поле
33 -> 5
37 -> 2
35 -> 3
34 -> 4
45 -> 1
Вы можете использовать функцию RANK
.
=RANK(A1,$A$1:$A$5,0)
Третий параметр определяет порядок (1 для Ascending, 0 для Descending).
Приложение:
Если значения, которые вы пытаетесь ранжировать, находятся в несмежных ячейках (см. Пример выше), вы можете использовать именованный диапазон для ссылки на них. Вот как с примером:
Нажмите на поле с именем и введите имя для них. Нажмите Enter. Я выбрал scores
для моего примера.
Используйте имя в формуле для ранжирования каждого числа:
=RANK(A1,scores,0)
где A1
указывает на ячейку / значение, чей ранг вы пытаетесь выяснить
-
Обратите внимание, что повторяющиеся значения будут иметь "связанные" ранги. Пример:
Вы можете использовать функцию RANK(), чтобы найти ранг ячейки по отношению к другим. Предполагая, что ваш столбец A содержит значения, это идет в B1
=RANK(A1,$A$1:$A$5,0)
Скопируйте в каждую ячейку в B.
Финальный "0" обозначает нисходящий, т. Е. Ваше наибольшее значение получает ранг 1.
Если у вас есть небольшое количество несмежных ячеек, которые содержат значения для ранжирования, например, A11, A13, A33, A54, A61, тогда вы все равно можете использовать функцию RANK
как это
=RANK(A11,(A$11,A$13,A$33,A$54,A$61))
именованный диапазон также будет работать согласно предложению Казе ....