Страницы: 1
RSS
Автоматизация формирования уникального кода СДР в Excel для многоуровневневой структуры декомпозиции работ, В этой теме можно обсудить методы и подходы к автоматизации процесса создания кодов структуры декомпозиции работ (СДР) в программе Excel. Участники форума могут поделиться своим опытом, предложить свои решения и обсудить возможные проблемы, связанные с фо
 

У меня есть таблица, состоящая из 5 (пяти) столбцов, где первый столбец это уровень 1, второй столбец это уровень 2, третий - 3 и т.д. до 5-го уровня.

Мне нужно сформировать уникальный код СДР (структура декомпозиции работ), пример: 1.1.1.1.1, 1.1.1.1.2, 1.1.1.2.1 и т.д.

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

Например:

В столбце 4-го уровня условно 5 строк, они заняты повторяющимися значениями "земляные работы", а в столбце 5 уровня имеются 5 уникальных строк в пределах уровня четыре: "геодезическая разбивка", "планировка", "разработка грунта механизированным способом", "доработка грунта вручную",  "утилизация грунта". Таким образом код должен выглядеть так: 1.1, 1.2, 1.3, 1.4, 1.5. Но этот код для столбцов из двух уровней. Необходимо аналогично создать систем формирования кодов СДР для 5 уровней.

 
Здравствуйте, Амстердам.
Уточните, пожалуйста:
- отсортирована на таблица? Могут ли строки, относящиеся к одной и той же "над-группе" располагаться не подряд?
- уникальны ли названия подгрупп? Встречаются ли в одном столбце строки с одним названием группы, но отнесённые к разным "над-группам"?
- должны ли индексы уникального кода повторяться в подгруппах: т.е. должна ли первая подгруппа второй группы иметь индекс именно 2.1...? или подойдут индексы вида: 1.1... - 1.10... - 2.11... - 2.23... - 3.24... и т.д.?

В любом случае, при выполнении ряда условий функция вида
=СЧЁТЕСЛИ($C$1:$C$344;"Ввод в эксплуатацию")
вернёт количество строк, содержащих конкретное название категории, в соответствующем столбце.
 
Цитата
Amsterdam_222 написал:
создать систем формирования кодов СДР для 5 уровней.
так?
 
При переходе на следующий уровень нумерация уровней ниже изменившегося обнуляется
Power Query M
Изменено: AlienSx - 20.12.2024 16:42:56
Пришелец-прораб.
 
Добрый день. Для конкретного примера вариант макросом, если правильно понял.  
Изменено: Alex - 20.12.2024 17:46:49
Страницы: 1
Читают тему
Наверх