Добрый день! Прошу помочь с решением вопроса: не понимаю как в Excele выстроить цепочку последовательностей с корректным учетом запасов. Пример необходимо собрать ручку, она состоит из деталей и сборки. За ранее спасибо за помощь!
Добрый день! Прошу помочь с решением вопроса: не понимаю как в Excele выстроить цепочку последовательностей с корректным учетом запасов. Пример необходимо собрать ручку, она состоит из деталей и сборки. За ранее спасибо за помощь!filipp0684
На законченное решение не претендую, но некоторое направление, наверное, придам.
Напрашивается соорудить в таблице некую иерархию изделий - с соответствующей кодировкой строк в отдельном столбце. Примерно такую: [vba]
Код
5.1. Ручка (сборка) 5.1.1 стержень (деталь) 5.1.2 наконечник (деталь) 5.1.3 корпус (деталь) 5.1.4. колпачек (подсборка) состоит из: 5.1.4.1 наконечник 2 (деталь) 5.1.4.2 корпус 2 (деталь)
[/vba]Начальная цифра "5" - просто произвольно взятая цифра для примера, характеризуящая некое подмножество более общего списка (и намекающая, что "где-то" существуют еще другие разделы - и "4", и "6", и "1", и "10", и т.п.). В кодировке иерархии у сборок/подсборок заключительная точка (без цифры после нее) является как раз признаком сборки или подсборки. Для упрощения формул код иерархии может содержать максимум 30 символов (см. константы "31" и "30" в формуле ниже).
Формула массива (ввод по Ctrl+Shift+Enter) для ячейки F7 - с внедренным поиском по иерархии:
На законченное решение не претендую, но некоторое направление, наверное, придам.
Напрашивается соорудить в таблице некую иерархию изделий - с соответствующей кодировкой строк в отдельном столбце. Примерно такую: [vba]
Код
5.1. Ручка (сборка) 5.1.1 стержень (деталь) 5.1.2 наконечник (деталь) 5.1.3 корпус (деталь) 5.1.4. колпачек (подсборка) состоит из: 5.1.4.1 наконечник 2 (деталь) 5.1.4.2 корпус 2 (деталь)
[/vba]Начальная цифра "5" - просто произвольно взятая цифра для примера, характеризуящая некое подмножество более общего списка (и намекающая, что "где-то" существуют еще другие разделы - и "4", и "6", и "1", и "10", и т.п.). В кодировке иерархии у сборок/подсборок заключительная точка (без цифры после нее) является как раз признаком сборки или подсборки. Для упрощения формул код иерархии может содержать максимум 30 символов (см. константы "31" и "30" в формуле ниже).
Формула массива (ввод по Ctrl+Shift+Enter) для ячейки F7 - с внедренным поиском по иерархии: