Есть перечень грузов (столбец А) с суммой оплаты (столбец В). Задача, из имеющихся грузов, собрать заказ на сумму 50 442 р. Значения из столбца В можно использовать только один раз, а вывод информации должен быть следующего характера: Все требуемые значения, дублируются в таблице рядом с основной.
Есть перечень грузов (столбец А) с суммой оплаты (столбец В). Задача, из имеющихся грузов, собрать заказ на сумму 50 442 р. Значения из столбца В можно использовать только один раз, а вывод информации должен быть следующего характера: Все требуемые значения, дублируются в таблице рядом с основной.kilnart
Воспользовался поиском решений. Частично задачу решил. Но есть данные в 300 строчек, а их эксель считать не хочет. Пишет: Слишком много ячеек переменных. Как быть?
Воспользовался поиском решений. Частично задачу решил. Но есть данные в 300 строчек, а их эксель считать не хочет. Пишет: Слишком много ячеек переменных. Как быть?kilnart
Добавил условие в Поиск решений (Данные -> Поиск решений (группа Анализ)). На первом листе показывает Слишком много ячеек переменных и не работает, на второй вкладке, все работает нормально.
Добавил новый файл. В нем две вкладки.
Лист 1 - более 300 строчек. Лист 2 - 30 строчек.
Добавил условие в Поиск решений (Данные -> Поиск решений (группа Анализ)). На первом листе показывает Слишком много ячеек переменных и не работает, на второй вкладке, все работает нормально.kilnart
У штатного "Поиска решения" (Solver) в Excel есть ограничение - не более 200 переменных (изменяемых ячеек). В терминах текущей задачи это означает не более 200 строк.
Можно скачать, установить и использовать в Excel сторонний продукт OpenSolver. Там нет ограничения на 200 ячеек.
Либо можно решать задачу с помощью штатного Solver'а, вооружившись некоторыми эвристическими предположениями. Например, разбить 300 строк на два набора по 150 и попытаться найти в каждом из наборов по половине искомой суммы. Либо отсортировать строки по возрастанию сумм (или по убыванию, но возрастание кажется предпочтительнее за счет меньших, а значит, более гибких слагаемых в плане подбора ) и затем применить "Поиск решения" на первых 200 строках. Либо отобрать 200 строк с помощью случайных чисел и затем на отобранных строках запустить "Поиск решения". В общем, возможные варианты ограничиваются только фантазией.
У штатного "Поиска решения" (Solver) в Excel есть ограничение - не более 200 переменных (изменяемых ячеек). В терминах текущей задачи это означает не более 200 строк.
Можно скачать, установить и использовать в Excel сторонний продукт OpenSolver. Там нет ограничения на 200 ячеек.
Либо можно решать задачу с помощью штатного Solver'а, вооружившись некоторыми эвристическими предположениями. Например, разбить 300 строк на два набора по 150 и попытаться найти в каждом из наборов по половине искомой суммы. Либо отсортировать строки по возрастанию сумм (или по убыванию, но возрастание кажется предпочтительнее за счет меньших, а значит, более гибких слагаемых в плане подбора ) и затем применить "Поиск решения" на первых 200 строках. Либо отобрать 200 строк с помощью случайных чисел и затем на отобранных строках запустить "Поиск решения". В общем, возможные варианты ограничиваются только фантазией.Gustav