Как эффективно ранжировать очень длинный столбец в Excel

Предположим, что у меня очень большое (= много строк) Excel таблица, и я хочу поставить (скажем) столбец B ранг элемента в столбце A Теперь, конечно, я могу просто ввести формулу RANK(Ai, A2:AGAZILLION) , но это будет квадратичное время, что плохо для больших значений gazillion. В качестве альтернативы я могу ввести вспомогательный столбец C , где Ci = i, затем сортировать по A , затем установить Bi=i , затем отсортировать по C , а затем удалить C , что является достаточно эффективным, но не кажется самым изящным способом. Есть предположения?

один из способов заключается в том, чтобы ввести формулу ранга в формулу с несколькими ячейками:
выберите B2: Bgazillion
введите = Ранг (a2: agazillion, a2: agazillion) и нажмите клавишу shift shift enter

Но, к сожалению, это не быстро: хотя он должен делать внутренний вид только один раз, когда он не закодирован таким образом.

  • Согласование столбца B с A, а затем сортировка B с его расширенным выбором
  • Как отсортировать таблицу, используя подсписку критериев в excel
  • Сортировка Excel по аналогичным данным ячейки
  • Как исключить первую строку из сортировки столбца Excel Способ сортировки Excel.Range
  • Сортировка диапазона с использованием нескольких критериев
  • Excel-VBA Sort не работает
  • Справка по Python: реорганизация таблицы Excel (csv)
  • Сортировка по строкам
  • Можно ли отсортировать таблицу Excel на основе одного столбца?
  • VBA Sort в Excel оставляет выбранное содержимое таблицы
  • Вернуться в исходную ячейку после запуска макроса
  • Interesting Posts

    Excel VBA workheet.select (false) перестает работать таинственно

    Я использую таблицы Kingsoft. Хотите, чтобы ячейка меняла цвет, если ячейка ложна

    Разрешение Отклонено при навигации по веб-сайтам и извлечению данных

    Excel условного форматирования Probsss

    Microsoft Office 2013 превосходит и добавляет часы и минуты

    Перейти к первой пустой ячейке после выбранной ячейки

    Вытяните данные с 1 листа на другой, не вытаскивая пустые ячейки как 0

    VBA: указание диапазона с использованием строковой константы

    Зацикливание по выбранному диапазону, пытающееся получить значения ячейки со смещением

    Выделение определенных символов, которые объединены в один столбец

    xlwings vs pandas native export с несколькими индексами данных: как смириться?

    Проблема с строкой OleDbConnection – имя папки содержит пробел

    C #: EPPLUS: LoadFromCollection

    Excel 2013, получив «каталог приложений»,

    Как «распечатать» лист Excel на пользовательском размере страницы, таком как Din A1?

    Давайте будем гением компьютера.