столкнулся с тем, что не могу сформулировать задачу и как следствие исполнить требуемое.
во вложении файл с тем что хочу получить... есть переменная - ячейка F3 и есть таблица подбора на основании которой надо заполнить ячейки F5, F6, F7 и F8
правила ограничения - нельзя изготовить лист длиннее 6м т.е. 12м = 6+(6+0,15) и при этом комфортная длина листа 4м(3,65м) т.е. 12м=4+(4+0,15)+(4+0,15)+(0,5-0,15) или 12м=3,65+3,65-0,15+3,65-0,15+1,2-0,15+0,5-0,15
это часть проекта, сам проект пишу на VBA Exel значение длина будет получаться из формы ввода данных
Доброго дня, Гуру Exel и VBA.
столкнулся с тем, что не могу сформулировать задачу и как следствие исполнить требуемое.
во вложении файл с тем что хочу получить... есть переменная - ячейка F3 и есть таблица подбора на основании которой надо заполнить ячейки F5, F6, F7 и F8
правила ограничения - нельзя изготовить лист длиннее 6м т.е. 12м = 6+(6+0,15) и при этом комфортная длина листа 4м(3,65м) т.е. 12м=4+(4+0,15)+(4+0,15)+(0,5-0,15) или 12м=3,65+3,65-0,15+3,65-0,15+1,2-0,15+0,5-0,15
это часть проекта, сам проект пишу на VBA Exel значение длина будет получаться из формы ввода данныхLin51
MCH,размеры металлочерепицы 500мм, 1200мм, 2250мм и 3650мм - размеры складских листов, 150мм нахлест листов при укладке. комбинации в таблице столбик 3-оптимальные для каждого размера столбик 2. т.е. мне не надо подбирать варианты, а просто взять ближайшее значение размера как в примере 6,05м по таблице ближайшее 6,1м что соответствует 1листу 3,65м, 1листу 2,25м и 1листу 0,5м , что есть 3,65+2,25+0,5=6,4м-(0,15м*2)=6,1м 'два плюса = двум нахлестам в 0,15м просто других вариантов не может быть. т.е. может, но они будут или более отходными или более дорогими
эта таблица тысячи раз уже проверена на бумажной основе. сейчас я хочу, чтобы компьютер "думал" какой комплект предложить по одной цифре - длина (F3)
доступно объяснил? ))) я плохо формулирую задачи, потому и занимаюсь сам созданием облегчалок для своей работы.
MCH,размеры металлочерепицы 500мм, 1200мм, 2250мм и 3650мм - размеры складских листов, 150мм нахлест листов при укладке. комбинации в таблице столбик 3-оптимальные для каждого размера столбик 2. т.е. мне не надо подбирать варианты, а просто взять ближайшее значение размера как в примере 6,05м по таблице ближайшее 6,1м что соответствует 1листу 3,65м, 1листу 2,25м и 1листу 0,5м , что есть 3,65+2,25+0,5=6,4м-(0,15м*2)=6,1м 'два плюса = двум нахлестам в 0,15м просто других вариантов не может быть. т.е. может, но они будут или более отходными или более дорогими
эта таблица тысячи раз уже проверена на бумажной основе. сейчас я хочу, чтобы компьютер "думал" какой комплект предложить по одной цифре - длина (F3)
доступно объяснил? ))) я плохо формулирую задачи, потому и занимаюсь сам созданием облегчалок для своей работы.Lin51
Стоимость за квадратный метр у разных размеров одинаковая? Например 3.65+0.5+0.5-0.15-0.15 =4.35 2.25+2.25-0.15=4.35 Размеры получились одинаковые, но одинаковая ли стоимость и какой из вариантов предпочтительнее Думаю, что второй вариант лучше, если цена за квадратный метр одинаковая независимо от размера листа
Ps:решить задачу можно перебором вариантов, их не так уж и много получается, задачу можно полностью автоматизировать
Стоимость за квадратный метр у разных размеров одинаковая? Например 3.65+0.5+0.5-0.15-0.15 =4.35 2.25+2.25-0.15=4.35 Размеры получились одинаковые, но одинаковая ли стоимость и какой из вариантов предпочтительнее Думаю, что второй вариант лучше, если цена за квадратный метр одинаковая независимо от размера листа
Ps:решить задачу можно перебором вариантов, их не так уж и много получается, задачу можно полностью автоматизироватьMCH
Вариант решения через UDF (обновил и дополнил решение) С другой стороны, если набор листов стандартный, то можно один раз вычислить все возможные варианты и не использовать макросы
Вариант решения через UDF (обновил и дополнил решение) С другой стороны, если набор листов стандартный, то можно один раз вычислить все возможные варианты и не использовать макросыMCH
Например 3.65+0.5+0.5-0.15-0.15 =4.35 2.25+2.25-0.15=4.35 Размеры получились одинаковые, но одинаковая ли стоимость и какой из вариантов предпочтительнее
в моем вложении таблица с оптимальным раскроем.
я думал как-то так =N488*(1/ИНДЕКС(Нормативы;ПОИСКПОЗ(M488;Наименования;0);4)) 'это из моего другого проекта там по наименованию изделия рассчитывается расход материала исходя из Нормативов расхода но мне надо в таком варианте, чтобы столбик С1:С17 (в моем вложении) распался на три-четыре строчки с количеством стандартных листов например: Длина 6,05м 0,5м - 1шт 1,2м - 0шт 2,25м - 1шт 3,65м - 1шт
а если таблица в моем примере А1:С17 будет расчетная, а не константа-массив - будет нелепое усложнение процесса? на данный момент благодарю за подсказки и помощь в обработке. если появятся вопросы - спрошу здесь. т.к. тема еще не закрыта.
Например 3.65+0.5+0.5-0.15-0.15 =4.35 2.25+2.25-0.15=4.35 Размеры получились одинаковые, но одинаковая ли стоимость и какой из вариантов предпочтительнее
в моем вложении таблица с оптимальным раскроем.
я думал как-то так =N488*(1/ИНДЕКС(Нормативы;ПОИСКПОЗ(M488;Наименования;0);4)) 'это из моего другого проекта там по наименованию изделия рассчитывается расход материала исходя из Нормативов расхода но мне надо в таком варианте, чтобы столбик С1:С17 (в моем вложении) распался на три-четыре строчки с количеством стандартных листов например: Длина 6,05м 0,5м - 1шт 1,2м - 0шт 2,25м - 1шт 3,65м - 1шт
а если таблица в моем примере А1:С17 будет расчетная, а не константа-массив - будет нелепое усложнение процесса? на данный момент благодарю за подсказки и помощь в обработке. если появятся вопросы - спрошу здесь. т.к. тема еще не закрыта.Lin51
в таком случае Вам нужно сделать корректную исходную таблицу, учитывающую технические решения, в которой при выборке размера 9650 будет подставляться сумма размеров на 9600
в таком случае Вам нужно сделать корректную исходную таблицу, учитывающую технические решения, в которой при выборке размера 9650 будет подставляться сумма размеров на 9600MCH