Как отсортировать текстовую таблицу согласно шаблона?
Я программист ненастоящий, но для оптимизации производственного процесса для создания актов отчетности проблема была решена при помощи макроса, интересует можно ли решить эту задачу более оптимальным способом нежели 4 вложенных цикла + 2 доп переменные и 2 условия, т.к. мне этот макрос вешает другие вычисления в книге:
Есть месячно-суточный график с перечнем работ на 1 год. По некоторым видам работ(это известно) нужно готовить типовой акт на скрытые работы каждый месяц (т.е. массив данных кол-во работ * 12 периодов закрытия) Эти работы в месячно-суточном графике могут быть введены не по порядку. Так же есть массив связей, состоящих из пустых элементов и этих же видов работ расположенных в рамках очередности (совпадений нет, каждая позиция уникальна, если нет уникальность обеспечивается вручную расстановкой постфиксов) Требуется отсортировать для нумерации массив с ежемесячным закрытием по массиву связей, так что бы в итоге в рамках каждого месяца (колонки) очередность выполненных работ шла по массиву связей. Как будут относительно друг друга располагаться блоки работ - не важно. Если работы связаны, то очередность актов должна идти один за другим.
Вопрос, можно ли эту задачу решить при помощи формул экселя? Если да, то куда копать?