Добрый день. Прошу помощи у знатоков. Задача: 1. Есть заданные две шкалы значений "А" и "В" (аналог таблицы подстановки с 2-мя переменными) - смотри Таблица №2 2.Надстройкой "Поиск решения" проводиться поиск МАКС. СУММЫ Вероятностей. В данном примере, поиск Максимального значения суммы Блока 1 и 2. 3. Необходимо автоматически подставить значения шкал из Таблицы №2 в ячейки "А "и "В" - запустить Поиск Решения - ПОСЛЕ ИТЕРАЦИОННОГО ЗАПУСКА надстройки "Поиск Решения" нужно заполнить ТАБЛИЦУ №2, т.е. факически заполненная Таблица 2 - это Частные решения "Поиска решения" при заданных значениях А и В. 4.Если в ходе Работы Поиска Решения нет допустимого решения - подставить или 0 или "НЕТ" - здесь не важно. В итоге, будет выбрано наилучшее (по максимуму) сочитание Ячеек А и В.
Юрий, да, наверно только эта надстройка "Поиск решения" (ПР), т.к. она ищет "оптимум" при заданный ограничениях (изменяются в ручную). И нужно потом выбрать (см.п3 выше) наилучшее решение из множества решений надстройки. Дело в том, что (наверное) нужно будет менять всю модель, если не использовать надстройки ПР.
Может есть аналоги решений? Здесь, на мой взгляд, главное создать алгоритм: - подставить последовательно значения А и В из шкал таблицы 2 - запустить ПР - результат (из выбранной ячейки, не обязательно целевой) поставить в таблицу 2 = цикл
Макрос слишком большой (уже на этом размере выдает ошибку) НО в данном макросе выполнена только 1/3 работы, необходимо еще добавить 3 таких же "размера" кода.
Прошу знатоков помочь. Как упростить код для возможности его применения.
Спасибо за сокращение, но для данного варианта не подойдет. В коде алгоритм копирования ячейки BQ81 (после работы ПР) в последовательно меняющиеся яч. итоговой таблицы, поэтому G4 (в данном примере) в след. итерации будет G5, G6, G7 .....G27 Тогда, думаю, необходимо делать цикл с предварительной проверкой - Заполнена или нет ячейка G5, G6, G7 .....G27?, но и в этом случает обязательна очистка итоговой таблицы перед началом работы макроса.