Сортировка огромного листа

Вопрос или проблема

У меня есть таблица в следующем формате:

Таблица

Что мне нужно сделать, так это отсортировать навыки по номеру навыка, а не в алфавитном порядке. У меня возникают проблемы, потому что в оригинальной таблице тысячи имен.

Вот что я пытаюсь достичь:

Отсортированная версия

Как видно, навык 1 должен быть навыком с наименьшим номером навыка, навык 2 будет вторым по величине, и так далее. Например, навык Джилл под номером 2 — это сейчас бильярд, а не дартс, потому что у бильярда более низкий номер навыка.

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

Затем я подумал о формуле условного форматирования с использованием VLOOKUP, чтобы дать цвет каждому навыку, так что потом я могу отсортировать их по цвету. У меня всего 18 навыков, так что это 18 разных формул, но, по крайней мере, это не 1000. Я смог успешно назначить каждому навыку цвет, сделав это, но только для первого столбца. Я не знаю, как применить формулу ко всем 1000 столбцам.

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

Сортировка на основе рейтинга

Я разработал формулу, которую вы можете использовать. Используя функцию Sort, Index и Filter для сопоставления. Хотя есть более короткие варианты, я оставляю свою формулу такой, чтобы она была более манипулябельной, не стесняйтесь задавать вопросы, если у вас возникнут какие-либо проблемы, чтобы я мог на них ответить.

Попробуйте это:

=BYROW(B2:D4, LAMBDA(b, LET(x, b, y,F2:F7, z,G2:G7, TOROW(BYROW(SORT(BYROW(TOCOL(x),LAMBDA(r,FILTER(z,y =r)))), LAMBDA(rr, INDEX(y,rr,1)))))))

Пример вывода:

Пример вывода

Примечание: Это не перезаписывает данные, и большая часть формулы тоже этого не делает, в зависимости от уровня ограничений для вашего ожидаемого проекта и того, где должен быть размещен ответ, вам может понадобиться использовать пользовательскую формулу приложения скрипта

Ссылка:

Индекс

Фильтр

Сортировка

Ответ или решение

Сортировка больших таблиц: пошаговый подход к упорядочиванию навыков

Введение

Сортировка больших таблиц с множеством данных может представлять собой сложную задачу. В данной статье мы рассмотрим метод, который поможет вам упорядочить навыки по номерам навыков, а не по алфавиту. Мы увидим, как эффективно использовать функции Excel для достижения цели без необходимости в сложных манипуляциях с данными.

Проблема

Вы имеете дело с большим объемом данных, где необходимо отсортировать навыки по их номерам. Исходная таблица содержит тысячи имен, и ваша задача — упорядочить данные так, чтобы навыки с меньшими номерами находились выше.

Исходная таблица

Решение

Шаг 1: Транспонирование данных

Как вы уже отметили, транспонирование данных может упростить задачу. Это позволит вам работать с колонками вместо строк, что значительно упростит процесс сортировки. В Excel это можно сделать с помощью функции TRANSPOSE. Вставьте формулу в отдельный диапазон, чтобы скопировать все данные из исходной таблицы в транспонированный вид.

Шаг 2: Использование функций для сортировки

Вместо того чтобы использовать сложные формулы или цветовые метки, рекомендуется применять функции SORT, FILTER и INDEX для упрощения процесса. Вот пример формулы, которую вы можете использовать:

=BYROW(B2:D4, LAMBDA(b, LET(x, b, y,F2:F7, z,G2:G7, TOROW(BYROW(SORT(BYROW(TOCOL(x),LAMBDA(r,FILTER(z,y =r)))), LAMBDA(rr, INDEX(y,rr,1)))))))

Эта формула сортирует навыки по их номерам и возвращает их в вертикальном формате, что значительно облегчает чтение и анализ данных.

Шаг 3: Применение формул ко всем колонкам

Если вам необходимо применить формулу к нескольким колонкам, убедитесь, что вы правильно скопировали формулу по всему необходимому диапазону. Excel автоматически скорректирует ссылки на ячейки при копировании формул, что значительно упростит процесс.

Шаг 4: Проверка и финальная сортировка

После того как вы применили формулы и получили результаты, обязательно проверьте данные на наличие ошибок. Убедитесь, что навыки с меньшими номерами находятся вверху вашего списка. Если необходимо, выполните дополнительную сортировку, чтобы убедиться, что данные расположены в правильном порядке.

Заключение

Сортировка больших объемов данных может показаться трудоемкой задачей, но с использованием правильных функций Excel и стратегий управления данными, это может быть выполнено довольно просто и эффективно. Применяя описанные выше шаги, вы сможете упорядочить навыки по номерам и избежать сложных манипуляций с формулами для каждой колонки.

Если у вас остались вопросы или вы хотите получить дополнительные рекомендации по работе с Excel, не стесняйтесь обратиться за помощью. Ваш успех — наша цель!

Полезные ссылки


Следуя приведенным указаниям, вы сможете эффективно организовать и сортировать ваши данные в Excel, что сэкономит ваше время и улучшит понимание представленных навыков.

Оцените материал
Добавить комментарий

Капча загружается...