Сохранение двух строк вместе при сортировке

Сохранение двух строк вместе при сортировке

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

Пример Пример

Итак, если бы я сортировал по SK на этом изображении, он бы хотел, чтобы человек с наибольшим количеством мешков был наверху, но также и его второй ряд прямо под ним, даже если во втором ряду нет второго по количеству мешков. ЗАТЕМ следующий игрок со вторым по количеству закусок, за которым следует его второй ряд, независимо от того, нет ли у его второго ряда четвертого по количеству мешков, и так далее.

решение1

Excel не может сделать этого с помощью встроенных функций — вам придется изучить VBA и написать макрос VBA, чтобы сделать это, на самом деле два макроса:

Первый макрос: для упаковки двух строк в одну путем объединения столбцов второй строки с первой и удаления каждой второй строки.

Затем вы можете отсортировать строки по своему усмотрению.

Второй макрос окончательно распакует объединенные строки в две строки каждую.

Это непростое решение, но лучшего я не вижу.

Связанный контент