Если я правильно понимаю ваш вопрос, у меня есть способ выполнить то, что вы хотите (не знаю, есть ли более эффективный метод).
Напишите код, который для каждой строки заголовка компании будет копировать количество занятых и данные о доходах в два из выбранных неиспользуемых столбцов. Данные должны быть скопированы в столбцы как для строки компании заголовка, так и для подробных строк сотрудника.
В третьем столбце присвойте порядковый номер. Это позволяет хранить данные вместе и в порядке сортировки по сотруднику / доходу.
Теперь вы можете сортировать по вновь созданному количеству сотрудников и / или столбцам доходов (вместе со столбцом последовательности для поддержания порядка внутри компании).
После сортировки вы можете удалить лишние скопированные строки данных.
Так что, если ваши данные выглядят так, то начните с ...
A B C
Penetrode 200 750000
Micheal Bolton mbolton@pene.com 555-555-3333
Samir N samirn@pene.com
Initech 500 500000
Bill Lumbergh umumyeah@init.com 555-555-1212
Peter Gibbons pgibbons@init.com 555-555-2222
Ваш код затем скопирует данные о количестве сотрудников и доходах и упорядочит строки, используя три неиспользуемых столбца.
A B C D E F
Penetrode 200 750000 200 750000 1
Micheal Bolton mbolton@pene.com 555-555-3333 200 750000 2
Samir N samirn@pene.com 555-555-3334 200 750000 3
Initech 500 500000 500 500000 4
Bill Lumbergh umumyeah@init.com 555-555-1212 500 500000 5
Peter Gibbons pgibbons@init.com 555-555-2222 500 500000 6
Затем вы можете кодировать сортировку по любому из сочетаний столбцов: (D, F), (E, F), (D, E, F) или (E, D, F)