Вы можете отсортировать значения так, как вы хотите, а затем использовать функцию, подобную ROW (), чтобы просто назначить ранг последовательно (хотя вам может потребоваться заплатить, чтобы сделать что-то особенное, чтобы разорвать «связи»).
Если вы не хотите сортировать значения, это зависит от того, что вам нужно ...
Случай 1 - вам на самом деле не нужен ранг, а нужно только определитьверхние 50 значений.
Предположим, что ваши значения находятся в ячейках A1: A10000.
В другой ячейке, например, E1, введите формулу, которая вычисляет «отсечение» для верхних 50 значений, например=PERCENTILE($A$1:$A$10000,50/COUNT($A$1:$A$10000))
.
В ячейку B1 введите формулу, которая возвращает значение в A1, если оно ниже «обрезания», или пустую строку, аналогичную этой: =IF(A1<=$E$1,A1,"")
.
Копироватьэта формула вплоть до ячеек с B2 по B10000.
В строках с верхними 50 значениями в столбце A будут непустые значения в столбце B.
Может быть более 50 таких строк, если имеетсяявляются галстуками.
Дело 2 - Вам нужен ранг, но только для тЛучшие 50 значений.
Следуйте инструкциям для случая 1, затем в ячейку C1 введите формулу, которая вычисляет рейтинг непустых значений в столбце B, например: =IF(B1="","",RANK(B1,$B$1:$B$10000))
.
Скопируйте эту формулу в ячейки от C2 до C10000.
Строки с верхними 50 значениями в столбце A будут ранжироваться в столбце C.
Опять же, таких строк может быть более 50если есть связиТакже будут пробелы в значениях ранга, если есть связи.
Случай 3 - Вам нужен ранг для всех 10000 значений.
Используйте RANK, как выТеперь.