Большинство задач, решаемых с помощью электронной таблицы, предполагают нахождение искомого результата по известным исходным данным. Но в Excel есть инструменты, позволяющие решить и обратную задачу: подобрать исходные данные для получения желаемого результата.
Одним из таких инструментов является Поиск решения, который особенно удобен для решения так называемых «задач оптимизации».
Если Вы раньше не использовали Поиск решения, то Вам потребуется установить соответствующую надстройку.
Сделать это можно так:
для версий старше Excel 2007 через команду меню Сервис —> Надстройки;
начиная с Excel 2007 через диалоговое окно Параметры Excel
Начиная с версии Excel 2007 кнопка для запуска Поиска решения появится на вкладке Данные.
В версиях до Excel 2007 аналогичная команда появится в меню Сервис
Разберём порядок работы Поиска решения на простом примере.
Пример 1. Распределение премии
Предположим, что Вы начальник производственного отдела и Вам предстоит по-честному распределить премию в сумме 100 000 руб. между сотрудниками отдела пропорционально их должностным окладам. Другими словами Вам требуется подобрать коэффициент пропорциональности для вычисления размера премии по окладу.
Первым делом создаём таблицу с исходными данными и формулами, с помощью которых должен быть получен результат. В нашем случае результат — это суммарная величина премии. Очень важно, чтобы целевая ячейка (С8) посредством формул была связана с искомой изменяемой ячейкой (Е2). В примере они связаны через промежуточные формулы, вычисляющие размер премии для каждого сотрудника (С2:С7).
Теперь запускаем Поиск решения и в открывшемся диалоговом окне устанавливаем необходимые параметры. Внешний вид диалоговых окон в разных версиях несколько различается:
Начиная с Excel 2010
До Excel 2010
- Целевая ячейка, в которой должен получиться желаемый результат. Целевая ячейка может быть только одна
- Варианты оптимизации: максимальное возможное значение, минимальное возможное значение или конкретное значение. Если требуется получить конкретное значение, то его следует указать в поле ввода
- Изменяемых ячеек может быть несколько: отдельные ячейки или диапазоны. Собственно, именно в них Excel перебирает варианты с тем, чтобы получить в целевой ячейке заданное значение
- Ограничения задаются с помощью кнопки Добавить. Задание ограничений, пожалуй, не менее важный и сложный этап, чем построение формул. Именно ограничения обеспечивают получение правильного результата. Ограничения можно задавать как для отдельных ячеек, так и для диапазонов. Помимо всем понятных знаков =, >=, <=, при задании ограничений можно использовать варианты цел (целое), бин (бинарное или двоичное, т.е. 0 или 1), раз (все разные — только начиная с версии Excel 2010).
В данном примере ограничение только одно: коэффициент должен быть положительным. Это ограничение можно задать по-разному: либо установить явно, воспользовавшись кнопкой Добавить, либо поставить флажок Сделать переменные без ограничений неотрицательными.
Для версий до Excel 2010 этот флажок можно найти в диалоговом окне Параметры Поиска решения, которое открывается при нажатии на кнопку Параметры
- Кнопка, включающая итеративные вычисления с заданными параметрами.
После нажатия кнопки Найти решение (Выполнить) Вы уже можете видеть в таблице полученный результат. При этом на экране появляется диалоговое окно Результаты поиска решения.
Начиная с Excel 2010
До Excel 2010
Если результат, который Вы видите в таблице Вас устраивает, то в диалоговом окне Результаты поиска решения нажимаете ОК и фиксируете результат в таблице. Если же результат Вас не устроил, то нажимаете Отмена и возвращаетесь к предыдущему состоянию таблицы.
Решение данной задачи выглядит так
Важно: при любых изменениях исходных данных для получения нового результата Поиск решения придется запускать снова.
Разберём еще одну задачу оптимизации (получение максимальной прибыли)
Пример 2. Мебельное производство (максимизация прибыли)
Фирма производит две модели А и В сборных книжных полок.
Их производство ограничено наличием сырья (высококачественных досок) и временем машинной обработки.
Для каждого изделия модели А требуется 3 м² досок, а для изделия модели В — 4 м². Фирма может получить от своих поставщиков до 1700 м² досок в неделю.
Для каждого изделия модели А требуется 12 мин машинного времени, а для изделия модели В — 30 мин. в неделю можно использовать 160 ч машинного времени.
Сколько изделий каждой модели следует выпускать фирме в неделю для достижения максимальной прибыли, если каждое изделие модели А приносит 60 руб. прибыли, а каждое изделие модели В — 120 руб. прибыли?
Порядок действий нам уже известен.
Сначала создаем таблицы с исходными данными и формулами. Расположение ячеек на листе может быть абсолютно произвольным, таким как удобно автору. Например, как на рисунке
Запускаем Поиск решения и в диалоговом окне устанавливаем необходимые параметры
- Целевая ячейка B12 содержит формулу для расчёта прибыли
- Параметр оптимизации — максимум
- Изменяемые ячейки B9:C9
- Ограничения: найденные значения должны быть целыми, неотрицательными; общее количество машинного времени не должно превышать 160 ч (ссылка на ячейку D16); общее количество сырья не должно превышать 1700 м² (ссылка на ячейку D15). Здесь вместо ссылок на ячейки D15 и D16 можно было указать числа, но при использовании ссылок какие-либо изменения ограничений можно производить прямо в таблице
- Нажимаем кнопку Найти решение (Выполнить) и после подтверждения получаем результат
Но даже если Вы правильно создали формулы и задали ограничения, результат может оказаться неожиданным. Например, при решении данной задачи Вы можете увидеть такой результат:
И это несмотря на то, что было задано ограничение целое. В таких случаях можно попробовать настроить параметры Поиска решения. Для этого в окне Поиск решения нажимаем кнопку Параметры и попадаем в одноимённое диалоговое окно
Первый из выделенных параметров отвечает за точность вычислений. Уменьшая его, можно добиться более точного результата, в нашем случае — целых значений. Второй из выделенных параметров (доступен, начиная с версии Excel 2010) даёт ответ на вопрос: как вообще могли получиться дробные результаты при ограничении целое? Оказывается Поиск решения это ограничение просто проигнорировал в соответствии с установленным флажком.
Пример 3. Транспортная задача (минимизация затрат)
На заказ строительной компании песок перевозиться от трех поставщиков (карьеров) пяти потребителям (строительным площадкам). Стоимость на доставку включается в себестоимость объекта, поэтому строительная компания заинтересована обеспечить потребности своих стройплощадок в песке самым дешевым способом.
Дано: запасы песка на карьерах; потребности в песке стройплощадок; затраты на транспортировку между каждой парой «поставщик-потребитель».
Нужно найти схему оптимальных перевозок для удовлетворения нужд (откуда и куда), при которой общие затраты на транспортировку были бы минимальными.
Пример расположения ячеек с исходными данными и ограничениями, искомых ячеек и целевой ячейки показан на рисунке
В серых ячейках формулы суммы по строкам и столбцам, а в целевой ячейке формула для подсчёта общих затрат на транспортировку.
Запускаем Поиск решения и устанавливаем необходимые параметры (см. рисунок)
Нажимаем Найти решение (Выполнить) и получаем результат, изображенный ниже
Иногда транспортные задачи усложняются с помощью дополнительных ограничений. Например, по каким-то причинам невозможно возить песок с карьера 2 на стройплощадку №3. Добавляем ещё одно ограничение $D$13=0. И после запуска Поиска решения получаем другой результат
И последнее, на что следует обратить внимание, это выбор метода решения. Если задача достаточно сложная, то для достижения результата может потребоваться подобрать метод решения
Начиная с Excel 2010
До Excel 2010
В заключение предлагаю попробовать свои силы в применении Поиска решения и решить с его помощью старинную задачу:
Крестьянин на базаре за 100 рублей купил 100 голов скота. Бык стоит 10 рублей, корова 5 рублей, телёнок 50 копеек. Сколько быков, коров и телят купил крестьянин?
Одной из самых интересных функций в программе Microsoft Excel является Поиск решения. Вместе с тем, следует отметить, что данный инструмент нельзя отнести к самым популярным среди пользователей в данном приложении. А зря. Ведь эта функция, используя исходные данные, путем перебора, находит наиболее оптимальное решение из всех имеющихся. Давайте выясним, как использовать функцию Поиск решения в программе Microsoft Excel.
Включение функции
Можно долго искать на ленте, где находится Поиск решения, но так и не найти данный инструмент. Просто, для активации данной функции, нужно её включить в настройках программы.
Для того, чтобы произвести активацию Поиска решений в программе Microsoft Excel 2010 года, и более поздних версий, переходим во вкладку «Файл». Для версии 2007 года, следует нажать на кнопку Microsoft Office в левом верхнем углу окна. В открывшемся окне, переходим в раздел «Параметры».
В окне параметров кликаем по пункту «Надстройки». После перехода, в нижней части окна, напротив параметра «Управление» выбираем значение «Надстройки Excel», и кликаем по кнопке «Перейти».
Открывается окно с надстройками. Ставим галочку напротив наименования нужной нам надстройки – «Поиск решения». Жмем на кнопку «OK».
После этого, кнопка для запуска функции Поиска решений появится на ленте Excel во вкладке «Данные».
Подготовка таблицы
Теперь, после того, как мы активировали функцию, давайте разберемся, как она работает. Легче всего это представить на конкретном примере. Итак, у нас есть таблица заработной платы работников предприятия. Нам следует рассчитать премию каждого работника, которая является произведением заработной платы, указанной в отдельном столбце, на определенный коэффициент. При этом, общая сумма денежных средств, выделяемых на премию, равна 30000 рублей. Ячейка, в которой находится данная сумма, имеет название целевой, так как наша цель подобрать данные именно под это число.
Коэффициент, который применяется для расчета суммы премии, нам предстоит вычислить с помощью функции Поиска решений. Ячейка, в которой он располагается, называется искомой.
Целевая и искомая ячейка должны быть связанны друг с другом с помощью формулы. В нашем конкретном случае, формула располагается в целевой ячейке, и имеет следующий вид: «=C10*$G$3», где $G$3 – абсолютный адрес искомой ячейки, а «C10» — общая сумма заработной платы, от которой производится расчет премии работникам предприятия.
Запуск инструмента Поиск решения
После того, как таблица подготовлена, находясь во вкладке «Данные», жмем на кнопку «Поиск решения», которая расположена на ленте в блоке инструментов «Анализ».
Открывается окно параметров, в которое нужно внести данные. В поле «Оптимизировать целевую функцию» нужно ввести адрес целевой ячейки, где будет располагаться общая сумма премии для всех работников. Это можно сделать либо пропечатав координаты вручную, либо кликнув на кнопку, расположенную слева от поля введения данных.
После этого, окно параметров свернется, а вы сможете выделить нужную ячейку таблицы. Затем, требуется опять нажать по той же кнопке слева от формы с введенными данными, чтобы развернуть окно параметров снова.
Под окном с адресом целевой ячейки, нужно установить параметры значений, которые будут находиться в ней. Это может быть максимум, минимум, или конкретное значение. В нашем случае, это будет последний вариант. Поэтому, ставим переключатель в позицию «Значения», и в поле слева от него прописываем число 30000. Как мы помним, именно это число по условиям составляет общую сумму премии для всех работников предприятия.
Ниже расположено поле «Изменяя ячейки переменных». Тут нужно указать адрес искомой ячейки, где, как мы помним, находится коэффициент, умножением на который основной заработной платы будет рассчитана величина премии. Адрес можно прописать теми же способами, как мы это делали для целевой ячейки.
В поле «В соответствии с ограничениями» можно выставить определенные ограничения для данных, например, сделать значения целыми или неотрицательными. Для этого, жмем на кнопку «Добавить».
После этого, открывается окно добавления ограничения. В поле «Ссылка на ячейки» прописываем адрес ячеек, относительно которых вводится ограничение. В нашем случае, это искомая ячейка с коэффициентом. Далее проставляем нужный знак: «меньше или равно», «больше или равно», «равно», «целое число», «бинарное», и т.д. В нашем случае, мы выберем знак «больше или равно», чтобы сделать коэффициент положительным числом. Соответственно, в поле «Ограничение» указываем число 0. Если мы хотим настроить ещё одно ограничение, то жмем на кнопку «Добавить». В обратном случае, жмем на кнопку «OK», чтобы сохранить введенные ограничения.
Как видим, после этого, ограничение появляется в соответствующем поле окна параметров поиска решения. Также, сделать переменные неотрицательными, можно установив галочку около соответствующего параметра чуть ниже. Желательно, чтобы установленный тут параметр не противоречил тем, которые вы прописали в ограничениях, иначе, может возникнуть конфликт.
Дополнительные настройки можно задать, кликнув по кнопке «Параметры».
Здесь можно установить точность ограничения и пределы решения. Когда нужные данные введены, жмите на кнопку «OK». Но, для нашего случая, изменять эти параметры не нужно.
После того, как все настройки установлены, жмем на кнопку «Найти решение».
Далее, программа Эксель в ячейках выполняет необходимые расчеты. Одновременно с выдачей результатов, открывается окно, в котором вы можете либо сохранить найденное решение, либо восстановить исходные значения, переставив переключатель в соответствующую позицию. Независимо от выбранного варианта, установив галочку «Вернутся в диалоговое окно параметров», вы можете опять перейти к настройкам поиска решения. После того, как выставлены галочки и переключатели, жмем на кнопку «OK».
Если по какой-либо причине результаты поиска решений вас не удовлетворяют, или при их подсчете программа выдаёт ошибку, то, в таком случае, возвращаемся, описанным выше способом, в диалоговое окно параметров. Пересматриваем все введенные данные, так как возможно где-то была допущена ошибка. В случае, если ошибка найдена не была, то переходим к параметру «Выберите метод решения». Тут предоставляется возможность выбора одного из трех способов расчета: «Поиск решения нелинейных задач методом ОПГ», «Поиск решения линейных задач симплекс-методом», и «Эволюционный поиск решения». По умолчанию, используется первый метод. Пробуем решить поставленную задачу, выбрав любой другой метод. В случае неудачи, повторяем попытку, с использованием последнего метода. Алгоритм действий всё тот же, который мы описывали выше.
Как видим, функция Поиск решения представляет собой довольно интересный инструмент, который, при правильном использовании, может значительно сэкономить время пользователя на различных подсчетах. К сожалению, далеко не каждый пользователь знает о его существовании, не говоря о том, чтобы правильно уметь работать с этой надстройкой. В чем-то данный инструмент напоминает функцию «Подбор параметра…», но в то же время, имеет и существенные различия с ним.
Наряду со множеством других возможностей, в Microsoft Excel есть одна малоизвестная, но очень полезная функция под названием “Поиск решения”. Несмотря на то, что найти и освоить ее, может быть, непросто, ее изучение и применение может помочь в решении огромного количества задач. Функция берет данные, перебирает их и выдает самое оптимальное решение из возможных. Итак, давайте разберемся, как именно работает поиск решения и попробуем применить данную функцию на практике
Содержание
- Как включить функцию “Поиск решения”
- Подготовительный этап
- Применение функции и ее настройка
- Заключение
Как включить функцию “Поиск решения”
Несмотря на свою эффективность, функция “Поиск решения” не находится в первых рядах панели инструментов или контекстного меню. Многие пользователи, работающие в Excel годами, даже не подозревают о ее существовании. Дело в том, что по умолчанию она вообще отключена и для ее добавления на ленту нужно проделать следующие шаги:
- Открываем меню “Файл”, кликнув по соответствующему названию.
- Кликаем по разделу “Параметры”, который находится внизу вертикального перечня с левой стороны.
- Далее щелкаем по подразделу “Надстройки”. Здесь отображаются все надстройки программы, а внизу будет надпись “Управление”. Справа от нее представлено выпадающее меню, в котором должны быть выбраны “Надстройки Excel”, обычно уже установленные по умолчанию. Нажимаем кнопку “Перейти”.
- На экране появится новое вспомогательное окно “Надстройки”. Устанавливаем флажок напротив опции “Поиск решения” и нажимаем ОК.
- Все готово. Требуемая функция появится на ленте в правой части вкладки “Данные”.
Подготовительный этап
Добавить функцию на ленту программы – половина дела. Нужно еще понять принцип ее работы.
Итак, у нас есть данные про продаже товаров, представленные в табличном виде.
И перед нами стоит задача – назначить каждому товару скидку таким образом, чтобы сумма по всем скидкам составила 4,5 млн. рублей. Она должна отобразиться в отдельной ячейке, которая называется целевой. Ориентируясь на нее мы должны рассчитать остальные значения.
Наша задача – вычислить скидку, на которую будут умножены все суммы по продажам всех наименований. Она и будет найдена с помощью функции “Поиск решения”, а ячейка с этой скидкой будет называется искомой.
Данные ячейки (искомая и целевая) связываем вместе формулой, которую пишем в целевой ячейке следующим образом: =D13*$G$2, где ячейка D13 содержит итоговую сумму по продажам всех товаров, а ячейка $G$2 – абсолютные (неизменные) координаты искомой ячейки.
Применение функции и ее настройка
Формула готова. Теперь нужно применить саму функцию.
- Переключаемся во вкладку “Данные” и нажимаем кнопку “Поиск решения”.
- Откроются “Параметры”, где необходимо задать нужные настройки. В поле “Оптимизировать целевую функцию:” указываем адрес целевой ячейки, где планируется вывести сумму по всем скидкам. Можно прописать координаты вручную, либо выбрать из таблицы, для чего сначала кликаем по области ввода, затем – по нужной ячейке.
- Переходим к настройке других параметров. В пункте “До:” можно задать максимальную границу, минимальную границу или же точное число. Исходя из поставленной задачи ставим отметку рядом с опцией “Значение” и набираем “4500000” – сумма скидок по всем наименованиям.
- Следующее для заполнения поле – “Изменяя значения переменных:”. В него нужно внести координаты искомой ячейки, содержащей определенное значение. Это значение и есть та самая скидка, которую мы пытаемся вычислить. Также, как и с выбором целевой ячейки, координаты можно написать вручную, либо кликнуть по нужной ячейке в самой таблице.
- Теперь нужно отредактировать раздел “В соответствии с ограничениями:”, в котором задаем ограничения используемых данных. Например, можно исключить десятичные дроби или, скажем, отрицательные числа. Это делается через кнопку “Добавить”.
- Откроется вспомогательно окно, позволяющее добавить ограничения во время вычислений. В первом поле указываем координаты определенной ячейки или области ячеек, для которых это условие должно действовать. Согласно нашей задаче, указываем координаты искомой ячейки, в которой будет выводиться значение скидки. Следующий шаг – определить знак сравнения. Устанавливаем “больше или равно”, чтобы итоговое число не могло быть отрицательным. “Ограничение”, которое устанавливается в третьем поле, в этом случае будет равно цифре 0, поскольку именно относительно этого значения задается условие.Можно установить еще одно ограничение с помощью кнопки “Добавить”. Дальнейшие действия по его настройке будут аналогичными. По готовности щелкаем OK.
- После выполнения описанных выше действий в самом большом поле окна появится установленное только что ограничение. Список может быть довольно большим и зависит от сложности предполагаемых расчетов, но в данном случае будет достаточно и одного условия.Под этим полем также есть опция, позволяющая делать все остальные переменные, не затрагиваемые ограничениями, неотрицательными. Однако, будьте внимательны и проследите за тем, чтобы между этим параметром и поставленными ограничениями не было противоречия, иначе при расчете в программе может возникнуть конфликт.
- Также можно задать немалое количество дополнительных настроек. Чуть ниже справа есть кнопка “Параметры”, позволяющая это сделать. Нажимаем на нее и открываем новое окно.
- В этих настройках у нас есть возможность установить “Точность ограничения” и “Пределы решения”. В нашем случае задавать данные параметры нет необходимости, поэтому после ознакомления с представленным окном, его можно закрыть, нажав OK.
- Итак, все настройки выполнены и параметры установлены. Пора запускать функцию – для этого нажимаем кнопку “Найти решение”.
- После этого программа сделает все необходимые расчеты и выдаст результаты в нужных ячейках. При этом сразу же откроется окно “Результаты поиска решения”, где можно сохранить/отменить результаты или настроить параметры поиска заново. Если результаты нас устраивают, оставляем отметку напротив опции “Сохранить найденное решение” и нажимаем ОК. При этом, если мы предварительно установим галочку слева от надписи “Вернуться в диалоговое окно параметров поиска решения”, после того, как мы щелкнем OK, мы обратно переключимся к настройке функции поиска решения.
- Вполне вероятно, что расчеты могут показаться неправильными, либо возникнет желание немного изменить исходные данные и получить другой результат. В этом случае нужно снова открыть окно с параметрами поиска решения и внимательно посмотреть поля с введенными данными.
- Если с данными все нормально, можно попробовать задействовать другой метод решения. Для этого щелкаем по текущему варианту и из раскрывшегося перечня выбираем способ, который нам кажется наиболее подходящим:
- Первый – ищет решение методом обобщенного приведенного градиента (ОПГ) для нелинейных задач. Стандартно выбран именно этот вариант, но можно попробовать и другие.
- Второй – пытается отыскать решение для линейных задач, используя симплекс-метод.
- Третий – для выполнения поставленной задачи использует эволюционный поиск.
- В том случае, если ни один из методов не принес удовлетворительных результатов, стоит проверить данные в таблице и параметрах еще раз, поскольку именно это является самой частой ошибкой в подобного рода задачах.
- Теперь, когда мы получили требуемую скидку, осталось ее применить, чтобы рассчитать суммы скидок по всем наименованиям. Для этого отмечаем первую ячейку столбца “Сумма скидки”, пишем в ней формулу “=D2*$G$2” и нажимаем Enter. Знаки доллара ставятся для того, чтобы при растягивании/копировании формулы на другие строки, ячейка G2 со скидкой оставалась неизменной в расчетах.
- Мы получили сумму скидки для первого наименования. Теперь наводим курсор на нижний правый угол ячейки с результатом, как только он поменяет форму на крестик, зажав левую кнопку мыши растягиваем формулу на все строки, по которым хотим посчитать аналогичную сумму.
- Теперь наша таблица полностью готова в соответствии с поставленной задачей.
Заключение
Таким образом, функция “Поиск решения” в Эксель может помочь в решении определенных задач, которые достаточно сложно или невозможно решить простыми методами. Однако, проблема в использовании данного способа заключается в том, что по умолчанию данная функция скрыта в программе, из-за чего многие пользователи не догадываются о ее существовании. Также функция довольно трудна в освоении и использовании, но при ее должном изучении, она может принести значительную пользу и облегчить работу.
Значительная часть задач, которые решаются с помощью электронных таблиц, предполагают, что для обнаружения нужного результата у пользователя уже есть хоть какие-то исходные данные. Однако Exсel 2010 располагает необходимыми инструментами, с помощью которых можно решить эту задачу наоборот – подобрать нужные данные, чтобы получить необходимый результат.
«Поиск решения» и является одним из таких инструментов, максимально удобных для «задач оптимизации». И если ранее вам еще не приходилось его использовать, то сейчас самое время исправить это.
Итак – начинаем с установки данной надстройки (поскольку самостоятельно она не появится). К счастью сейчас сделать это можно достаточно просто и быстро – открываем меню «Сервис», а уже в нем «Надстройки»
Останется только в графе «Управление» указать «Надстройки Excel», а после нажать кнопочку «Перейти».
После этого несложного действия кнопка активации «Поиска решения» будет отображаться в «Данных». Как и показано на картинке
Давайте рассмотрим, как правильно используется поиск решений в Excel 2010, на нескольких простых примерах.
Пример первый.
Допустим, что вы занимаете пост начальника крупного отдела производства и необходимо правильно распределить премии сотрудникам. Допустим, общая сумма премий составляет 100 000 рублей, и необходимо, чтобы премии были пропорциональны окладам.
То есть, сейчас нам необходимо подобрать правильный коэффициент пропорциональности, чтобы определить размер премии относительно оклада.
В первую очередь необходимо быстро составить (если ее еще нет) таблицу, где будут хранится исходные формулы и данные, согласно которым и можно будет получить желаемый результат. Для нас этот результат – суммарная величина премии. А сейчас внимание – целевая ячейка С8 должна быть с помощью формул связана с искомой изменяемой ячейкой под адресом Е2. Это критично. В примере мы связываем их используя промежуточные формулы, которые и отвечают за высчитывание премии каждому сотруднику (С2:С7).
Теперь можно активировать «Поиск решений». Откроется новое окошко, в котором нам необходимо указать необходимые параметры.
Под «1» обозначена наша целевая ячейка. Она может быть только одна.
«2» — это возможные варианты оптимизации. Всего можно выбрать «Максимальное», «Минимальное» или «Конкретное» возможные значения. И если вам необходимо именно конкретное значение, то его нужно указать в соответствующей графе.
«3» — изменяемых ячеек может быть несколько (целый диапазон или же отдельно указанные адреса). Ведь именно с ними и будет работать Excel, перебирая варианты так, чтобы получилось значение, заданное в целевой ячейке.
«4» — Если понадобиться задать ограничения, то стоит воспользоваться кнопкой «Добавить», но мы это рассмотрим чуть позже.
«5» — кнопка перехода к интерактивным вычислениям на основе заданной нами программы.
Но теперь вернемся к возможности изменять наше задание, воспользовавшись кнопкой «Добавить». Данный этап является довольно ответственным (не менее чем построение формул), поскольку именно ограничение позволяют получить правильный результат на выходе. Здесь все сделано максимально удобно, так что задать их вы сможете не только для всего диапазона сразу, но и для определенных ячеек.
Для этого можно использовать ряд определенных (и знакомых всем пользователям Excel 2010) знаков «=», «>=», «<=», а также варианты «цел» (от «целое»), «бин» («бинарное» или же «двоичное»), «раз» («все разные»).
Но в нашем примере ограничение может быть лишь одно – положительный коэффициент. Задать его, конечно, можно несколькими способами – либо используя «Добавить» (что называют «явно указать ограничение»), либо просто отметить действующей функцию «Сделать переменные без ограничений неотрицательными». Это можно сделать в надстройке «Поиск решения», нажав на кнопочку «Параметры».
Кстати, после подтверждения параметров и запуска программы (кнопочка «Выполнить»), вы сможете в таблице просмотреть полученный результат. Тогда программа продемонстрирует окошко «результатов поиска».
Если продемонстрированный результат полностью вам подходит, тогда останется только вновь подтвердить его (кнопочка «ОК»), что зафиксирует результат в вашей таблице. Если же что-то в расчетах вас не устраивает, то необходимо отменить результат (кнопочка «Отмена»), вернуться к предыдущему состоянию нашей таблицы и исправить допущенные ошибки.
Правильное решение задачи примера должно получиться вот таким
Очень важно — чтобы получить правильный результат даже при малейшем изменении исходных данных необходимо перезапустить «Поиск решений».
Чтобы более подробно взглянуть на то, как действует данная программа, давайте разберем еще один пример.
Допустим, вы являетесь владельцем крупного мебельного предприятия и необходимо наладить производство таким образом, чтобы получить максимально возможную прибыль. Вы производите только книжные полки, при этом всего двух моделей – «А» и «В», производство которых ограничивается исключительно наличием (или отсутствием) высококачественных досок, а также машинным временем (обработка на станке).
Модель «А» требует 3 м3 досок, а модель «В» — на 1 м3 больше (то есть – 4). От своих поставщиков вы за неделю получаете максимум 1700 м3 досок. При этом модель «А» создается за 12 минут работы станка, а «В» — за 30 минут. Всего в неделю станок может работать не более 160 часов.
Вопрос – сколько всего изделий (и какой модели), должна выпускать фирма за неделю, чтобы получить максимально возможную прибыль, если полочка «А» дает 60 рублей прибыли, а «В» — 120?
Поскольку порядок действия известен, то начинаем создавать необходимую нам таблицу с данными и формулами. Расположение ячеек, как и ранее, вы можете установить на свое усмотрение. Или же воспользоваться нашим
Любым удобным способом запускаем наш «Поиск решений», вводим данные, производим настройку.
Итак, рассмотрим то, что мы имеем. В целевой ячейке F7 содержится формула, которая и рассчитает прибыль. Параметр оптимизации устанавливаем на максимум. Среди изменяемых ячеек у нас значится «F3:G3». Ограничения – все обнаруженные значения должны быть целыми числами, неотрицательными, общее количество потраченного машинного времени не превышает отметку 160 (наша ячейка D9), количество сырья не превышает 1700 (ячейка D8).
Конечно, в этом случае можно было не указывать адреса ячеек, а напрямую прописать необходимые цифровые значения, однако если использовать адреса, то изменения ограничений можно будет проводить и в таблице, что поможет рассчитывать прибыль этого предприятия в будущем, при смене исходных данных.
Активируем программу, и она подготавливает решение.
Впрочем, это не единственное решение и у вас вполне может выскочить другой результат. Это может произойти даже в том случае, если все данные были указаны верно и ошибок в формулах тоже не было
Да. Это может произойти даже в том случае, если мы сказали программе искать целое число. И если это вдруг произошло, то необходимо просто провести дополнительную настройку «Поиска решений». Открываем окно «Поиска решений» и входим в «Параметры».
Наш верхний параметр отвечает за точность. Чем он меньше, тем выше точность и в нашем случае это значительно повышает шансы получить целое число. Второй параметр («Игнорировать целочисленные ограничения») и дает ответ на вопрос, как мы смогли получить такой ответ с тем, что в запросе явно указали целое число. «Поиск решений» просто проигнорировал это ограничение в связи с тем, что так ему сказали расширенные настройки.
Так что будьте предельно внимательны в будущем.
Третий и, пожалуй, последний пример. Попробуем минимизировать затраты транспортной компании используя поиск решений в Excel 2010.
Итак, строительная компания дает заказ на перевозку песка, который берется от 3 поставщиков (карьеров). Его необходимо доставить 5 разным потребителям (которыми выступают строительные площадки). Стоимость доставки груза включена в себестоимость объекта, так что наша задача обеспечить доставку груза на стройплощадки с минимальными затратами.
Мы имеем – запас песка в карьере, потребность стройплощадок в песке, затрату на транспортировку «поставщик-потребитель».
Необходимо найти схему оптимальной перевозки груза (куда и откуда), при которой общая затрата на перевозку была бы минимальной.
Серые ячейки нашей таблицы содержат формулы суммы по столбцам и строкам, а целевая ячейка – формула для общего подсчета затраты на доставку груза. Запускаем наш «Поиск решения» и вносим необходимые настройки
После этого приступаем к поиску решения этой задачки
Впрочем, не будем забывать, что достаточно часто транспортные задачи могут быть усложнены некоторыми дополнительными ограничителями. Допустим, возникло осложнение на дороге и теперь из карьера 2 просто технически невозможно доставить груз на стройплощадку 3. Чтобы учесть это, необходимо просто дописать дополнительное ограничение «$D$13=0». И если теперь запустить программу, то результат будет иным
Напоследок осталось сказать только о выборе метода решения. И если задачка действительно очень сложная, то чтобы получить необходимый результат, скорее всего, понадобиться подобрать необходимый метод решения.
Вот и все по данному вопросу.
Мы выполнили поиск решений в Excel 2010 — для решения сложных задач
history 23 марта 2015 г.
- Группы статей
- Надстройка «Поиск решения»
Поиск решения — это надстройка Microsoft Excel, с помощью которой можно найти оптимальное решение задачи с учетом заданных пользователем ограничений.
Поиск решения будем рассматривать в MS EXCEL 2010 (эта надстройка претерпела некоторые изменения по сравнению с предыдущей версией в MS EXCEL 2007) . В этой статье рассмотрим:
- создание оптимизационной модели на листе MS EXCEL
- настройку Поиска решения;
- простой пример (линейная модель).
Установка Поиска решения
Команда Поиск решения находится в группе Анализ на вкладке Данные .
Если команда Поиск решения в группе Анализ недоступна, то необходимо включить одноименную надстройку. Для этого:
- На вкладке Файл выберите команду Параметры , а затем — категорию Надстройки ;
- В поле Управление выберите значение Надстройки Excel и нажмите кнопку Перейти;
- В поле Доступные надстройки установите флажок рядом с пунктом Поиск решения и нажмите кнопку ОК.
Примечание . Окно Надстройки также доступно на вкладке Разработчик . Как включить эту вкладку читайте здесь .
После нажатия кнопки Поиск решения в группе Анализ, откроется его диалоговое окно .
При частом использовании Поиска решения его удобнее запускать с Панели быстрого доступа, а не из вкладки Данные. Чтобы поместить кнопку на Панель, кликните на ней правой клавишей мыши и выберите пункт Добавить на панель быстрого доступа .
О моделях
Этот раздел для тех, кто только знакомится с понятием Оптимизационная модель.
Совет . Перед использованием Поиска решения настоятельно рекомендуем изучить литературу по решению оптимизационных задач и построению моделей.
Ниже приведен небольшой ликбез по этой теме.
Надстройка Поиск решения помогает определить лучший способ сделать что-то :
- «Что-то» может включать в себя выделение денег на инвестиции, загрузку склада, доставку товара или любую другую предметную деятельность, где требуется найти оптимальное решение.
- «Лучший способ» или оптимальное решение в этом случае означает: максимизацию прибыли, минимизацию затрат, достижение наилучшего качества и пр.
Вот некоторые типичные примеры оптимизационных задач:
- Определить план производства , при котором доход от реализации произведенной продукции максимальный;
- Определить схему перевозок , при которой общие затраты на перевозку были бы минимальными;
- Найти распределение нескольких станков по разным видам работ , чтобы общие затраты на производство продукции были бы минимальными;
- Определить минимальный срок исполнения всех работ проекта (критический путь).
Для формализации поставленной задачи требуется создать модель, которая бы отражала существенные характеристики предметной области (и не включала бы незначительные детали). Следует учесть, что модель оптимизируется Поиском решения только по одному показателю (этот оптимизируемый показатель называется целевой функцией ). В MS EXCEL модель представляет собой совокупность связанных между собой формул, которые в качестве аргументов используют переменные. Как правило, эти переменные могут принимать только допустимые значения с учетом заданных пользователем ограничений. Поиск решения подбирает такие значения этих переменных (с учетом заданных ограничений), чтобы целевая функция была максимальной (минимальной) или была равна заданному числовому значению.
Примечание . В простейшем случае модель может быть описана с помощью одной формулы. Некоторые из таких моделей могут быть оптимизированы с помощью инструмента Подбор параметра . Перед первым знакомством с Поиском решения имеет смысл сначала детально разобраться с родственным ему инструментом Подбор параметра . Основные отличия Подбора параметра от Поиска решения :
- Подбор параметра работает только с моделями с одной переменной;
- в нем невозможно задать ограничения для переменных;
- определяется не максимум или минимум целевой функции, а ее равенство некому значению;
- эффективно работает только в случае линейных моделей, в нелинейном случае находит локальный оптимум (ближайший к первоначальному значению переменной).
Подготовка оптимизационной модели в MS EXCEL
Поиск решения оптимизирует значение целевой функции. Под целевой функцией подразумевается формула, возвращающая единственное значение в ячейку. Результат формулы должен зависеть от переменных модели (не обязательно напрямую, можно через результат вычисления других формул). Ограничения модели могут быть наложены как на диапазон варьирования самих переменных, так и на результаты вычисления других формул модели, зависящих от этих переменных. Все ячейки, содержащие переменные и ограничения модели должны быть расположены только на одном листе книги. Ввод параметров в диалоговом окне Поиска решения возможен только с этого листа. Целевая функция (ячейка) также должна быть расположена на этом листе. Но, промежуточные вычисления (формулы) могут быть размещены на других листах.
Совет . Организуйте данные модели так, чтобы на одном листе MS EXCEL располагалась только одна модель. В противном случае, для выполнения расчетов придется постоянно сохранять и загружать настройки Поиска решения (см. ниже).
Приведем алгоритм работы с Поиском решения , который советуют сами разработчики ( ]]> www.solver.com ]]> ):
- Определите ячейки с переменными модели (decision variables);
- Создайте формулу в ячейке, которая будет рассчитывать целевую функцию вашей модели (objective function);
- Создайте формулы в ячейках, которые будут вычислять значения, сравниваемые с ограничениями (левая сторона выражения);
- С помощью диалогового окна Поиск решения введите ссылки на ячейки содержащие переменные, на целевую функцию, на формулы для ограничений и сами значения ограничений;
- Запустите Поиск решения для нахождения оптимального решения.
Проделаем все эти шаги на простом примере.
Простой пример использования Поиска решения
Необходимо загрузить контейнер товарами, чтобы вес контейнера был максимальным. Контейнер имеет объем 32 куб.м. Товары содержатся в коробках и ящиках. Каждая коробка с товаром весит 20кг, ее объем составляет 0,15м3. Ящик — 80кг и 0,5м3 соответственно. Необходимо, чтобы общее количество тары было не меньше 110 штук.
Данные модели организуем следующим образом (см. файл примера ).
Переменные модели (количество каждого вида тары) выделены зеленым. Целевая функция (общий вес всех коробок и ящиков) – красным. Ограничения модели: по минимальному количеству тары (>=110) и по общему объему ( =СУММПРОИЗВ(B8:C8;B6:C6) – это общий вес всех коробок и ящиков, загруженных в контейнер. Аналогично рассчитываем общий объем — =СУММПРОИЗВ(B7:C7;B8:C8) . Эта формула нужна, чтобы задать ограничение на общий объем коробок и ящиков ( =СУММ(B8:C8) . Теперь с помощью диалогового окна Поиск решения введем ссылки на ячейки содержащие переменные, целевую функцию, формулы для ограничений и сами значения ограничений (или ссылки на соответствующие ячейки). Понятно, что количество коробок и ящиков должно быть целым числом – это еще одно ограничение модели.
После нажатия кнопки Найти решение будут найдены такие количества коробок и ящиков, при котором общий их вес (целевая функция) максимален, и при этом выполнены все заданные ограничения.
Совет : в статье » Поиск решения MS EXCEL. Экстремум функции с несколькими переменными. Граничные условия заданы уравнениями » показано решение задачи, в которой функция и граничные условия заданы в явном виде, т.е. математическими выражениями типа F(x1, x2, x3)=x1+2*x2+6*x3, что существенно облегчает построение модели, т.к. не требуется особо осмыслять задачу: можно просто подставить переменные x в поле переменные, а ограничения ввести в соответствующее поле окна Поиска решения.
Резюме
На самом деле, основной проблемой при решении оптимизационных задач с помощью Поиска решения является отнюдь не тонкости настройки этого инструмента анализа, а правильность построения модели, адекватной поставленной задаче. Поэтому в других статьях сконцентрируемся именно на построении моделей, ведь «кривая» модель часто является причиной невозможности найти решение с помощью Поиска решения . Зачастую проще просмотреть несколько типовых задач, найти среди них похожую, а затем адаптировать эту модель под свою задачу. Решение классических оптимизационных задач с помощью Поиска решения рассмотрено в этом разделе .
Поиску решения не удалось найти решения (Solver could not find a feasible solution)
Это сообщение появляется, когда Поиск решения не смог найти сочетаний значений переменных, которые одновременно удовлетворяют всем ограничениям. Если вы используете Симплекс метод решения линейных задач , то можно быть уверенным, что решения действительно не существует. Если вы используете метод решения нелинейных задач, который всегда начинается с начальных значений переменных, то это может также означать, что допустимое решение далеко от этих начальных значений. Если вы запустите Поиск решения с другими начальными значениями переменных, то, возможно, решение будет найдено. Представим, что при решении задачи нелинейным методом, ячейки с переменными были оставлены не заполненными (т.е. начальные значения равны 0), и Поиск решения не нашел решения. Это не означает, что решения действительно не существует (хотя это может быть и так). Теперь, основываясь на результатах некой экспертной оценки, в ячейки с переменными введем другой набор значений, который, по Вашему мнению, близок к оптимальному (искомому). В этом случае, Поиск решения может найти решение (если оно действительно существует).
Примечание . О влиянии нелинейности модели на результаты расчетов можно прочитать в последнем разделе статьи Поиск решения MS EXCEL (4.3). Выбор места открытия нового представительства .
В любом случае (линейном или нелинейном), Вы должны сначала проанализировать модель на непротиворечивость ограничений, то есть условий, которые не могут быть удовлетворены одновременно. Чаще всего это связано с неправильным выбором соотношения (например, =) или граничного значения. Если, например, в рассмотренном выше примере, значение максимального объема установить 16 м3 вместо 32 м3, то это ограничение станет противоречить ограничению по минимальному количеству мест (110), т.к. минимальному количеству мест соответствует объем равный 16,5 м3 (110*0,15, где 0,15 – объем коробки, т.е. самой маленькой тары). Установив в качестве ограничения максимального объема 16 м3, Поиск решения не найдет решения.
При ограничении 17 м3 Поиск решения найдет решение.
Некоторые настройки Поиска решения
Метод решения Рассмотренная выше модель является линейной, т.е. целевая функция (M – общий вес, который может быть максимален) выражена следующим уравнением M=a1*x1+a2*x2, где x1 и x2 – это переменные модели (количество коробок и ящиков), а1 и а2 – их веса. В линейной модели ограничения также должны быть линейными функциями от переменных. В нашем случае ограничение по объему V=b1*x1+b2*x2 также выражается линейной зависимостью. Очевидно, что другое ограничение — Максимальное количество тары (n) – также линейно x1+x2
Использование поиска решений в Excel 2010 для решения сложных задач
«Поиск решения» и является одним из таких инструментов, максимально удобных для «задач оптимизации». И если ранее вам еще не приходилось его использовать, то сейчас самое время исправить это.
Итак – начинаем с установки данной надстройки (поскольку самостоятельно она не появится). К счастью сейчас сделать это можно достаточно просто и быстро – открываем меню «Сервис», а уже в нем «Надстройки»
Останется только в графе «Управление» указать «Надстройки Excel», а после нажать кнопочку «Перейти».
После этого несложного действия кнопка активации «Поиска решения» будет отображаться в «Данных». Как и показано на картинке
Давайте рассмотрим, как правильно используется поиск решений в Excel 2010, на нескольких простых примерах.
Пример первый.
Допустим, что вы занимаете пост начальника крупного отдела производства и необходимо правильно распределить премии сотрудникам. Допустим, общая сумма премий составляет 100 000 рублей, и необходимо, чтобы премии были пропорциональны окладам.
То есть, сейчас нам необходимо подобрать правильный коэффициент пропорциональности, чтобы определить размер премии относительно оклада.
В первую очередь необходимо быстро составить (если ее еще нет) таблицу, где будут хранится исходные формулы и данные, согласно которым и можно будет получить желаемый результат. Для нас этот результат – суммарная величина премии. А сейчас внимание – целевая ячейка С8 должна быть с помощью формул связана с искомой изменяемой ячейкой под адресом Е2. Это критично. В примере мы связываем их используя промежуточные формулы, которые и отвечают за высчитывание премии каждому сотруднику (С2:С7).
Теперь можно активировать «Поиск решений». Откроется новое окошко, в котором нам необходимо указать необходимые параметры.
Под «1» обозначена наша целевая ячейка. Она может быть только одна.
«2» — это возможные варианты оптимизации. Всего можно выбрать «Максимальное», «Минимальное» или «Конкретное» возможные значения. И если вам необходимо именно конкретное значение, то его нужно указать в соответствующей графе.
«3» — изменяемых ячеек может быть несколько (целый диапазон или же отдельно указанные адреса). Ведь именно с ними и будет работать Excel, перебирая варианты так, чтобы получилось значение, заданное в целевой ячейке.
«4» — Если понадобиться задать ограничения, то стоит воспользоваться кнопкой «Добавить», но мы это рассмотрим чуть позже.
«5» — кнопка перехода к интерактивным вычислениям на основе заданной нами программы.
Но теперь вернемся к возможности изменять наше задание, воспользовавшись кнопкой «Добавить». Данный этап является довольно ответственным (не менее чем построение формул), поскольку именно ограничение позволяют получить правильный результат на выходе. Здесь все сделано максимально удобно, так что задать их вы сможете не только для всего диапазона сразу, но и для определенных ячеек.
Для этого можно использовать ряд определенных (и знакомых всем пользователям Excel 2010) знаков «=», «>=», « 3 досок, а модель «В» — на 1 м 3 больше (то есть – 4). От своих поставщиков вы за неделю получаете максимум 1700 м 3 досок. При этом модель «А» создается за 12 минут работы станка, а «В» — за 30 минут. Всего в неделю станок может работать не более 160 часов.
Вопрос – сколько всего изделий (и какой модели), должна выпускать фирма за неделю, чтобы получить максимально возможную прибыль, если полочка «А» дает 60 рублей прибыли, а «В» — 120?
Поскольку порядок действия известен, то начинаем создавать необходимую нам таблицу с данными и формулами. Расположение ячеек, как и ранее, вы можете установить на свое усмотрение. Или же воспользоваться нашим
Любым удобным способом запускаем наш «Поиск решений», вводим данные, производим настройку.
Итак, рассмотрим то, что мы имеем. В целевой ячейке F7 содержится формула, которая и рассчитает прибыль. Параметр оптимизации устанавливаем на максимум. Среди изменяемых ячеек у нас значится «F3:G3». Ограничения – все обнаруженные значения должны быть целыми числами, неотрицательными, общее количество потраченного машинного времени не превышает отметку 160 (наша ячейка D9), количество сырья не превышает 1700 (ячейка D8).
Конечно, в этом случае можно было не указывать адреса ячеек, а напрямую прописать необходимые цифровые значения, однако если использовать адреса, то изменения ограничений можно будет проводить и в таблице, что поможет рассчитывать прибыль этого предприятия в будущем, при смене исходных данных.
Активируем программу, и она подготавливает решение.
Впрочем, это не единственное решение и у вас вполне может выскочить другой результат. Это может произойти даже в том случае, если все данные были указаны верно и ошибок в формулах тоже не было
Да. Это может произойти даже в том случае, если мы сказали программе искать целое число. И если это вдруг произошло, то необходимо просто провести дополнительную настройку «Поиска решений». Открываем окно «Поиска решений» и входим в «Параметры».
Наш верхний параметр отвечает за точность. Чем он меньше, тем выше точность и в нашем случае это значительно повышает шансы получить целое число. Второй параметр («Игнорировать целочисленные ограничения») и дает ответ на вопрос, как мы смогли получить такой ответ с тем, что в запросе явно указали целое число. «Поиск решений» просто проигнорировал это ограничение в связи с тем, что так ему сказали расширенные настройки.
Так что будьте предельно внимательны в будущем.
Третий и, пожалуй, последний пример. Попробуем минимизировать затраты транспортной компании используя поиск решений в Excel 2010.
Итак, строительная компания дает заказ на перевозку песка, который берется от 3 поставщиков (карьеров). Его необходимо доставить 5 разным потребителям (которыми выступают строительные площадки). Стоимость доставки груза включена в себестоимость объекта, так что наша задача обеспечить доставку груза на стройплощадки с минимальными затратами.
Мы имеем – запас песка в карьере, потребность стройплощадок в песке, затрату на транспортировку «поставщик-потребитель».
Необходимо найти схему оптимальной перевозки груза (куда и откуда), при которой общая затрата на перевозку была бы минимальной.
Серые ячейки нашей таблицы содержат формулы суммы по столбцам и строкам, а целевая ячейка – формула для общего подсчета затраты на доставку груза. Запускаем наш «Поиск решения» и вносим необходимые настройки
После этого приступаем к поиску решения этой задачки
Впрочем, не будем забывать, что достаточно часто транспортные задачи могут быть усложнены некоторыми дополнительными ограничителями. Допустим, возникло осложнение на дороге и теперь из карьера 2 просто технически невозможно доставить груз на стройплощадку 3. Чтобы учесть это, необходимо просто дописать дополнительное ограничение «$D$13=0». И если теперь запустить программу, то результат будет иным
Напоследок осталось сказать только о выборе метода решения. И если задачка действительно очень сложная, то чтобы получить необходимый результат, скорее всего, понадобиться подобрать необходимый метод решения.
Вот и все по данному вопросу.
Мы выполнили поиск решений в Excel 2010 — для решения сложных задач
Функция Microsoft Excel: поиск решения
Смотрите такжеПочитал про Офис. В таких случаях всем понятных знаков может быть использована результата будет рассматриваться вне зависимости отОКВосстановить исходные значения Используется для негладких задач. либо нажмите кнопку связанные издержки и где x – оптимизационных задач с параметра от ПоискаПоиск решения — это условиям составляет общуюОдной из самых интересных стартер 2010.
можно попробовать настроить =, >=, цел
Включение функции
для оптимизации производственных суммарная величина всей нашего с вами..Важно:Удалить прибыль. Надстройка «Поиск переменная, а V
помощью Поиска решения решения: надстройка Microsoft Excel, сумму премии для функций в программеВ свете скорого выхода параметры (целое), процессов. Попробуем снизить премиальной суммы. желания. Эту непреложнуюВ диалоговом окнеПримечания: Сначала нужно включить надстройку
. решения» может изменять – целевая функция. является отнюдь неПодбор параметра работает только с помощью которой всех работников предприятия. Microsoft Excel является
новой версии пакетаПоиска решениябин издержки фирмы, котораяВажно знать, что целевая истину особенно хорошо
Параметры поиска решения «Поиск решения». ДополнительныеНажмите кнопку ежеквартальные расходы на
Подготовка таблицы
Кнопки Добавить, Изменить, Удалить тонкости настройки этого с моделями с можно найти оптимальноеНиже расположено поле «Изменяя Поиск решения. Вместе офисных приложений от. Для этого в(бинарное или двоичное, занимается малоэтажным строительством. ячейка (предположим, что знают пользователи компьютера,нажмите кнопкуЧтобы прервать поиск решения, сведения см. вНайти решение рекламу (ячейки переменныхЭти кнопки позволяют инструмента анализа, а одной переменной; решение задачи с ячейки переменных». Тут с тем, следует компании Microsoft, Крис окне т.е. 0 или
Имеется сама компания, это будет С8) ПО которых взялоНайти решение нажмите клавишу ESC. статье Загрузка надстройкии выполните одно
решения B5:C5) до добавлять, изменять и правильность построения модели,в нем невозможно задать учетом заданных пользователем нужно указать адрес отметить, что данный Капоссела рассказал оПоиск решения 1), а также три была связана с в привычку кардинальноили Лист Excel будет «Поиск решения».
Запуск инструмента Поиск решения
из указанных ниже ограничения в 20 удалять ограничения модели. адекватной поставленной задаче. ограничения для переменных; ограничений. искомой ячейки, где,
инструмент нельзя отнести некоторых его особенностях.нажимаем кнопкураз поставщика, которые занимаются тем разделом, который обновляться с потрясающейЗакрыть пересчитан с учетомВ приведенном ниже примере действий. 000 рублей (ячейкаКнопка Сбросить Поэтому в другихопределяется не максимум или
Поиск решения будем рассматривать как мы помним, к самым популярным В частности Крис,Параметры(все разные - подвозом строительных материалов. будет изменяться (Е2, частотой. К счастью,.
последних найденных значений количество проданных единицЧтобы сохранить значения решения F5), пока общаяЧтобы удалить все статьях сконцентрируемся именно минимум целевой функции, в MS EXCEL находится коэффициент, умножением среди пользователей в являющийся старшим вице-президентоми попадаем в только начиная сРазумеется, что в себестоимость к примеру). Таким офисные пакеты этимВ Excel 2016 для Mac: для ячеек переменных. в каждом квартале на листе, в
прибыль (целевая ячейка настройки Поиска решения на построении моделей, а ее равенство 2010 (эта надстройка на который основной данном приложении. А Microsoft сообщил о одноимённое диалоговое окно версии Excel 2010). сданного объекта будут образом, в диапазоне не слишком страдают, выберите пункты
Чтобы создать отчет, основанный зависит от уровня диалоговом окне F7) не достигнет нажмите кнопку Сбросить ведь «кривая» модель некому значению; претерпела некоторые изменения
заработной платы будет зря. Ведь эта том, что «OfficeПервый из выделенныхВ данном примере внесены все затраты С2-С7 будут расположены хотя и средиДанные на найденном решении, рекламы, что косвенноРезультаты поиска решения максимального значения. Значения – диалоговое окно часто является причинойэффективно работает только в по сравнению с рассчитана величина премии. функция, используя исходные Starter 2010» будет параметров отвечает за ограничение только одно: на его возведение, дополнительные формулы, посредством них попадаются исключения. > выберите тип отчета определяет объем продаж,выберите вариант
в ячейках переменных очистится. невозможности найти решение случае линейных моделей, предыдущей версией в Адрес можно прописать данные, путем перебора, распространяться бесплатно. Выход точность вычислений. Уменьшая коэффициент должен быть а потому в которых вы рассчитаетеЛюбое ПО для офисаПоиск решения
в поле связанные издержки иСохранить найденное решение
используются для вычисленияСохранение и загрузка модели с помощью Поиска в нелинейном случае MS EXCEL 2007). теми же способами, находит наиболее оптимальное бизнес-версии пакета запланирован
его, можно добиться положительным. Это ограничение интересах предприятия выбрать размер премиальной выплаты
– это удобный.Отчеты прибыль. Надстройка «Поиск. прибыли за каждыйЭта опция удобна решения. находит локальный оптимумВ этой статье как мы это решение из всех на 12 мая. более точного результата, можно задать по-разному: того поставщика, работа для каждого сотрудника. инструмент, созданный дляВ Excel 2011 дляи нажмите кнопку
решения» может изменятьЧтобы восстановить исходные значения квартал, поэтому они при использовании разныхЗачастую проще просмотреть (ближайший к первоначальному рассмотрим: делали для целевой имеющихся. Давайте выясним, Домашняя версия появится в нашем случае либо установить явно, которого обойдется дешевлеПосле этого запускается надстройка работы с большими Mac: на вкладкеОК ежеквартальные расходы на перед нажатием кнопки связаны с формулой вариантов ограничений. При несколько типовых задач, значению переменной).создание оптимизационной модели на ячейки. как использовать функцию на прилавках не — целых значений. воспользовавшись кнопкой всего. Какие данные «поиск решения» в базами данных, количествоДанные. Отчет будет помещен рекламу (ячейки переменныхНайти решение
в целевой ячейке сохранении параметров модели найти среди нихПоиск решения оптимизирует значение листе MS EXCELВ поле «В соответствии Поиск решения в раньше июня. Второй из выделенныхДобавить нужно забить в Excel 2010, после вспомогательных элементов вв группе на новый лист решения B5:C5) до, выберите вариант F7, =СУММ (Q1 (кнопка Загрузить/ Сохранить, похожую, а затем целевой функции. Под
настройку Поиска решения;
lumpics.ru
Поиск решения MS EXCEL. Знакомство
с ограничениями» можно программе Microsoft Excel.»Office Starter 2010″ параметров (доступен, начиная, либо поставить флажок «поиск решения» MS чего в открывшемся
которых значительно увеличилось.Анализ книги. Если решение ограничения в 20Восстановить исходные значения Прибыль:Q2 Прибыль). далее нажмите кнопку
адаптировать эту модель целевой функцией подразумевается
- простой пример (линейная модель). выставить определенные ограничения
- Скачать последнюю версию
- будет являть собой
Установка Поиска решения
с версии ExcelСделать переменные без ограничений Excel?
окне выставляются требуемые Теперь с помощьювыберите не найдено, отчет
000 рублей (ячейка
- .1. Ячейки переменных Сохранить) предлагается выбрать под свою задачу.
- формула, возвращающая единственноеКоманда Поиск решения находится для данных, например, Excel
- набор облегченных версий 2010) даёт ответ неотрицательными.Следует указать затраты строительных значения. Обратите внимание,
средств визуализации, которыеПоиск решения не будет доступен. D5), пока общаяВы можете прервать поиск2. Ячейка с ограничениями
верхнюю ячейку диапазонаРешение классических оптимизационных значение в ячейку. в группе Анализ
сделать значения целымиМожно долго искать на офисных программ от на вопрос: какДля версий до материалов, потребности в что в разных появились в новых.Чтобы сохранить значения ячейки прибыль (целевая ячейка решения, нажав клавишу
О моделях
3. Целевая ячейка (столбца), в который задач с помощью Результат формулы должен
на вкладке Данные. или неотрицательными. Для ленте, где находится Microsoft. В состав вообще могли получиться Excel 2010 этот
них на строительной версиях офисного пакета
версиях таких программ,Щелкните переменной решения в D7) не достигнет ESC. Лист ExcelПосле выполнения процедуры получены
- будут помещены: ссылка Поиска решения рассмотрено зависеть от переменныхЕсли команда Поиск решения этого, жмем на Поиск решения, но бесплатного пакета «Office дробные результаты при
- флажок можно найти площадке, а также внешний вид этих работать стало кудаЗагрузить/сохранить качестве сценария, который
максимального значения. Значения будет пересчитан с
- следующие значения. на целевую функцию, в этом разделе. модели (не обязательно
- в группе Анализ кнопку «Добавить». так и не Starter 2010″ будут
- ограничении в диалоговом окне затраты на перевозку диалоговых окон может легче. Появился новый, укажите диапазон ячеек
- можно будет отобразить в ячейках переменных учетом последних найденных
На вкладке ссылки на ячейкиЭто сообщение появляется, когда напрямую, можно через недоступна, то необходимоПосле этого, открывается окно найти данный инструмент. входить урезанные версиицелоеПараметры Поиска решения материалов, учитывая каждую сильно различаться, так
фильтр поиска, значительно для области модели позже, нажмите кнопку используются для вычисления значений для ячеекДанные с переменными, ограничения Поиск решения не результат вычисления других включить одноименную надстройку. добавления ограничения. В
Просто, для активации текстового редактора Word? Оказывается, которое открывается при пару «Поставщик-покупатель». В что вам придется ускоряющий работу с и нажмите кнопку
Сохранить сценарий прибыли за каждый переменных решения.в группе и параметры методов смог найти сочетаний формул).Для этого: поле «Ссылка на данной функции, нужно и приложения дляПоиск решения нажатии на кнопку целевой ячейке должна самостоятельно разбираться в
большим потоком информации.Сохранитьв диалоговом окне
- квартал, поэтому ониЧтобы создать отчет, основанныйАнализ
- решения (доступные через значений переменных, которые
- Ограничения модели могутНа вкладке Файл выберите ячейки» прописываем адрес её включить в
- работы с таблицамиэто ограничение простоПараметры быть указана сумма ситуации. К счастью, Да и сам
Подготовка оптимизационной модели в MS EXCEL
илиРезультаты поиска решения связаны с формулой на найденном решении,нажмите кнопку кнопку Параметры). Перед одновременно удовлетворяют всем быть наложены как команду Параметры, а ячеек, относительно которых настройках программы.
— Excel. Основные проигнорировал в соответствииКнопка, включающая итеративные вычисления общих затрат на кардинальных отличий там Microsoft Excel 2010Загрузить, а затем введите
в целевой ячейке выберите тип отчетаПоиск решения сохранением убедитесь в ограничениям. на диапазон варьирования затем — категорию вводится ограничение. ВДля того, чтобы произвести
функции будут сохранены с установленным флажком. с заданными параметрами. транспортировку. нет, так что работает намного быстрее..
имя этого сценария D7, =СУММ (Q1 в поле. том, что этотЕсли вы используете самих переменных, так Надстройки; нашем случае, это активацию Поиска решений в обоих программах,
Пример 3. Транспортная задачаПосле нажатия кнопкиЕсли вы все сделали долго разбираться не
- Казалось бы, совсем ещеПри сохранении модели введите
- в поле Прибыль:Q2 Прибыль).ОтчетыПримечание:
- диапазон не содержит Симплекс метод решения и на результатыВ поле Управление выберите искомая ячейка с
- в программе Microsoft что позволит пользователям (минимизация затрат)Найти решение (Выполнить) правильно, функция «поиск придется. недавно секретарши осваивали ссылку на первую
- Название сценария_з0з_ Ячейки переменных
и нажмите кнопку Если кнопка
Простой пример использования Поиска решения
данных модели. линейных задач, то вычисления других формул значение Надстройки Excel коэффициентом. Далее проставляем Excel 2010 года, по-прежнему редактировать несложныеНа заказ строительной компанииВы уже можете решения» в ExcelЧтобы облегчить вам работу, премудрости MS Office ячейку вертикального диапазона._з0з_ Ячейка с ограничениями
ОКПоиск решенияДля загрузки сохраненных
можно быть уверенным, модели, зависящих от и нажмите кнопку
нужный знак: «меньше и более поздних документы, таблицы и песок перевозиться от
видеть в таблице позволит вам создать мы должны рассказать 2007, как состоялся пустых ячеек, вВ Excel 2016 для Mac:_з0з_ Целевая ячейка. Отчет будет помещенв группе параметров нажмите сначала
что решения действительно этих переменных. Перейти; или равно», «больше версий, переходим во диаграммы. трех поставщиков (карьеров) полученный результат. При максимально выгодную стратегию о тех значениях,
триумфальный релиз Office котором следует разместить выберите пунктыВ результате выполнения получены на новый листАнализ кнопку Загрузить/ Сохранить, не существует.Все ячейки, содержащие
В поле Доступные надстройки или равно», «равно», вкладку «Файл». ДляОграничения в функциональности главным пяти потребителям (строительным этом на экране
строительного бизнеса, которая которые вообще имеются 2010, который добавил модель оптимизации. ПриДанные следующие значения: книги. Если решениенедоступна, необходимо активировать затем, в появившемся
Резюме
Если вы используете переменные и ограничения установите флажок рядом «целое число», «бинарное», версии 2007 года, образом коснутся использования площадкам). Стоимость на появляется диалоговое окно принесет вам максимальный в конкретном рабочем несчастным головной боли. загрузке модели введите >В Excel 2016 для Mac: не найдено, будут надстройку «Поиск решения». диалоговом окне кнопку
метод решения нелинейных модели должны быть с пунктом Поиск и т.д. В следует нажать на макрокоманд
доставку включается в Результаты поиска решения. доход. Удачи! диапазоне.
Поиску решения не удалось найти решения (Solver could not find a feasible solution)
Но не следует ссылку на весьПоиск решения выберите пункты доступны только некоторые См. статью Загрузка
Загрузить, после чего задач, который всегда расположены только на решения и нажмите нашем случае, мы кнопку Microsoft Office
и комментариев. Таких себестоимость объекта, поэтомуНачиная с Excel 2010Автор: Вольхин Иван АнатольевичВо-первых, это сама целевая считать, что новая диапазон ячеек, содержащий.Данные отчеты или они надстройки «Поиск решения». задайте диапазон ячеек, начинается с начальных одном листе книги.
кнопку ОК. выберем знак «больше в левом верхнем приложений, как почтовый строительная компания заинтересованаДо Excel 2010Большинство задач, решаемых с ячейка. Обратите внимание! версия программы «подкидывает» модель оптимизации.В Excel 2011 для > вообще не будутВ поле содержащих сохраненные ранее значений переменных, то Ввод параметров вПримечание или равно», чтобы углу окна. В клиент Outlook и обеспечить потребности своихЕсли результат, который помощью электронной таблицы, В отличие от
своим пользователям толькоСовет: Mac: на вкладкеПоиск решения доступны.Оптимизировать целевую функцию настройки (нельзя указывать это может также диалоговом окне Поиска
. Окно Надстройки также сделать коэффициент положительным открывшемся окне, переходим обработчик презентаций PowerPoint, стройплощадок в песке Вы видите в предполагают нахождение искомого некоторых прочих операций, лишь сложности. Чтобы сохранить последние параметры,Данные.
Чтобы сохранить значения ячейкивведите ссылка на только одну верхнюю означать, что допустимое решения возможен только доступно на вкладке числом. Соответственно, в в раздел «Параметры». в бесплатной «Office самым дешевым способом. таблице Вас устраивает, результата по известным которые могут подразумеватьПример тому — «поиск настроенные в диалоговомв группеВ Excel 2011 для переменной решения в ячейку или имя ячейку). Нажмите кнопку
решение далеко от с этого листа. Разработчик. Как включить
Некоторые настройки Поиска решения
поле «Ограничение» указываем
В окне параметров кликаем Starter 2010″ неДано: запасы песка на то в диалоговом исходным данным. Но использование сразу нескольких решения» в Excel окнеАнализ Mac: на вкладке качестве сценария, который целевой ячейки. Целевая OK. Подтвердите сброс этих начальных значений.Целевая функция (ячейка) эту вкладку читайте число 0. Если по пункту «Надстройки». будет. карьерах; потребности в окне в Excel есть полей для вывода 2010. Эта надстройкаПараметры поиска решениявыберитеДанные можно будет отобразить ячейка должна содержать текущих значений параметров Если вы запустите также должна быть здесь. мы хотим настроить После перехода, в
Поддержка проекта будет песке стройплощадок; затратыРезультаты поиска решения инструменты, позволяющие решить данных, в этом не только полезна,, вместе с листом,Поиск решения
в группе
позже, нажмите кнопку формулу. задачи и их
Поиск решения с
расположена на этомПосле нажатия кнопки Поиск ещё одно ограничение, нижней части окна, осуществляться за счет
на транспортировку между
нажимаете и обратную задачу: случае она может но и помогает сохраните книгу. Каждый.АнализСохранить сценарийВыполните одно из следующих замену на новые. другими начальными значениями листе. Но, промежуточные решения в группе то жмем на напротив параметра «Управление» рекламы, показ которой каждой парой «поставщик-потребитель».ОК подобрать исходные данные быть только одна!
сделать вашу работу лист в книгеПосле постановки задачи нажмитевыберитев диалоговом окне действий.Точность переменных, то, возможно, вычисления (формулы) могут Анализ, откроется его кнопку «Добавить». В выбираем значение «Надстройки будет встроен вНужно найти схему оптимальныхи фиксируете результат
для получения желаемого
Во-вторых, обязательно имейте в с табличным редактором может иметь свои кнопкуПоиск решенияРезультаты поиска решенияЧтобы значение целевой ячейкиПри создании модели решение будет найдено. быть размещены на диалоговое окно. обратном случае, жмем Excel», и кликаем офисные приложения. По перевозок для удовлетворения в таблице. Если результата. виду, что вариантов куда продуктивнее, позволяя параметры надстройки «ПоискПараметры., а затем введите было максимальным из исследователь изначально имеетПредставим, что при других листах.При частом использовании Поиска на кнопку «OK»,
excel2.ru
Постановка и решение задачи с помощью надстройки «Поиск решения»
по кнопке «Перейти». уверениям разработчиков, реклама нужд (откуда и же результат ВасОдним из таких инструментов оптимизации может быть решать намного более решения», и всев диалоговом окнеВ разделе имя этого сценария возможных, установите переключатель некую оценку диапазонов решении задачи нелинейнымСовет решения его удобнее чтобы сохранить введенныеОткрывается окно с надстройками. не будет назойливой куда), при которой не устроил, то
является сразу несколько. Обратите сложные задачи. Особенно они сохраняются. КромеПараметры поиска решенияОптимизировать целевую функцию в поле в положение варьирования целевой функции методом, ячейки с. Организуйте данные модели запускать с Панели ограничения. Ставим галочку напротив и отвлекающей от общие затраты на нажимаетеПоиск решения внимание на максимальное он удобен для того, для листа., введите ссылка наНазвание сценарияМакс и переменных. Принимая переменными были оставлены так, чтобы на быстрого доступа, аКак видим, после этого,
наименования нужной нам работы. Главным образом транспортировку были быОтмена, который особенно удобен или минимально возможное оптимизации, которая актуальна можно определить болееЧтобы просмотреть значения всех ячейку или имя.
.
во внимание ограниченную не заполненными (т.е. одном листе MS не из вкладки ограничение появляется в надстройки – «Поиск планируется рекламировать программы минимальными.и возвращаетесь к для решения так итоговое значение, а для многих современных
Пример вычисления с помощью надстройки «Поиск решения»
одной задачи, если предварительных решений, установите
целевой ячейки.После постановки задачи нажмитеЧтобы значение целевой ячейки точность вычислений в начальные значения равны EXCEL располагалась только Данные. Чтобы поместить соответствующем поле окна решения». Жмем на Microsoft, меняя рекламуПример расположения ячеек с предыдущему состоянию таблицы. называемых «задач оптимизации». также на конкретный компаний. нажимать кнопку флажокПримечание: кнопку было минимальным из MS EXCEL, рекомендуется, 0), и Поиск одна модель. В кнопку на Панель, параметров поиска решения. кнопку «OK».
каждые 45 секунд.
исходными данными и
Решение данной задачи
Если Вы раньше результат. Если вам
Постановка и решение задачи
-
Что же касается ExcelЗагрузить/сохранитьПоказывать результаты итераций Целевая ячейка должна содержатьПараметры возможных, установите переключатель чтобы эти диапазоны
решения не нашел противном случае, для кликните на ней Также, сделать переменныеПосле этого, кнопка дляВполне возможно что ограничениями, искомых ячеек выглядит так не использовали
-
нужен последний вариант, именно этой версии,для сохранения задачи нажмите кнопку формулу.в диалоговом окне в положение
-
варьирования были значительно решения. Это не
-
выполнения расчетов придется правой клавишей мыши неотрицательными, можно установив запуска функции Поиска и ленту настраивать и целевой ячейки
-
Важно:Поиск решения то следует точно то с ней по отдельности.ОК
-
Выполните одно из указанныхПараметры поиска решенияМин выше точности вычисления означает, что решения постоянно сохранять и и выберите пункт
-
галочку около соответствующего решений появится на нельзя… показан на рисункепри любых изменениях, то Вам потребуется указать предпочитаемый результат произошли еще болееВ Excel 2016 для Mac:. ниже действий...
-
-
(она обычно устанавливается действительно не существует загружать настройки Поиска Добавить на панель параметра чуть ниже. ленте Excel во
-
VeTeR™В серых ячейках формулы исходных данных для установить соответствующую надстройку. в поле ввода.
-
значимые изменения. В выберите пунктыВ диалоговом окнеЗадачаЧтобы просмотреть значения всехЧтобы задать для целевой от 0,001 до
-
(хотя это может решения (см. ниже). быстрого доступа. Желательно, чтобы установленный вкладке «Данные».: тоже самое, можт суммы по строкам получения нового результатаСделать это можно так:Также следует помнить, что частности, было исправленоДанныеПараметры поиска решенияНеобходимые действия найденных решений, в ячейки конкретное значение, 0,000001). Как правило, быть и так).Приведем алгоритм работы с
-
Этот раздел для тех, тут параметр неТеперь, после того, как подскажешь где нормальную и столбцам, аПоиск решениядля версий старше
-
в роли изменяемых множество ошибок в
-
>нажмите кнопкуСделать так, чтобы значение диалоговом окне установите переключатель в
-
данные в модели Теперь, основываясь на Поиском решения, который кто только знакомится противоречил тем, которые мы активировали функцию, версию скачать?
в целевой ячейкепридется запускать снова. Excel 2007 через ячеек могут выступать формулах, из-за чегоПоиск решенияНайти решение целевой ячейки былоПараметры положение нормируют так, чтобы результатах некой экспертной советуют сами разработчики с понятием Оптимизационная
-
-
вы прописали в давайте разберемся, какSerge 007 формула для подсчётаРазберём еще одну задачу
-
команду меню Сервис как отдельные поля, в прошлых выпусках.. максимальным из возможных
-
-
установите флажокЗначение диапазоны варьирования целевой оценки, в ячейки ():
-
модель. ограничениях, иначе, может она работает. Легче: Привет. общих затрат на оптимизации (получение максимальной —> Надстройки; начиная
-
так и целый программы нередко возникалиВ Excel 2011 дляВ диалоговом окнеВыберите значениеПоказывать результаты итераций
-
и введите в функции и переменных с переменными введемОпределите ячейки с переменнымиСовет возникнуть конфликт. всего это представить
-
Я пока ответ транспортировку. прибыли) с Excel 2007 их диапазон. Вообще-то, довольно грубые ошибки Mac: на вкладкеПоказать предварительное решениеМакси нажмите кнопку поле нужное число. были в пределах другой набор значений, модели (decision variables);. Перед использованием Поиска
-
Дополнительные настройки можно задать, на конкретном примере. писал — ВыЗапускаем Поиск решения иПример 2. Мебельное производство через диалоговое окно именно из этого при расчетах. НеДанныевыполните одно из.ОКВ поле
-
Просмотр промежуточных результатов поиска решения
-
0,1 – 100 000. который, по ВашемуСоздайте формулу в ячейке, решения настоятельно рекомендуем кликнув по кнопке Итак, у нас
-
до истины докопались устанавливаем необходимые параметры (максимизация прибыли)Параметры Excel диапазона программа и стоит и упоминать,в группе следующих действий:Сделать так, чтобы значение
-
.Изменяя ячейки переменных Конечно, все зависит мнению, близок к которая будет рассчитывать
-
изучить литературу по «Параметры». есть таблица заработнойСмотрите мой последний
-
(см. рисунок)Фирма производит двеНачиная с версии берет итоговое значение, что малейший просчетАнализЗадача
-
целевой ячейки былоВ диалоговом окневведите имена диапазонов от конкретной модели, оптимальному (искомому). В целевую функцию вашей
-
Изменение способа поиска решения
-
решению оптимизационных задачЗдесь можно установить точность платы работников предприятия. пост на первойНажимаем
-
модели А и Excel 2007 кнопка сравнивая его с при выставлении размероввыберитеНеобходимые действия минимальным из возможныхПараметры поиска решения ячеек переменных решения но если ваши
Сохранение или загрузка модели задачи
-
этом случае, Поиск модели (objective function); и построению моделей. ограничения и пределы Нам следует рассчитать
-
странице этой темы.Найти решение (Выполнить) В сборных книжных для запуска вариантами исходных данных. премии чреват оченьПоиск решения
Остановить поиск решения иВыберите значениенажмите кнопку или ссылки на переменные изменяются более решения может найтиСоздайте формулы в ячейках,Ниже приведен небольшой ликбез решения. Когда нужные премию каждого работника,
Я чего, яндекси получаем результат, полок. Их производствоПоиска решенияЕсли вам требуется добавить неприятными последствиями.. вывести на экранМинНайти решение них. Несмежные ссылки чем на 5-6 решение (если оно которые будут вычислять по этой теме. данные введены, жмите которая является произведением не гуглит рамблер? изображенный ниже
Методы поиска решения
ограничено наличием сырьяпоявится на вкладке какие-то ограничения, тоБлагодаря новому «ленточному» интерфейсу,Во всплывающем меню диалоговое окно
-
.. разделяйте запятыми. Ячейки порядков, то возможно
-
действительно существует). значения, сравниваемые с
-
Надстройка Поиск решения помогает на кнопку «OK».
заработной платы, указаннойVeTeR™Иногда транспортные задачи усложняются (высококачественных досок) иДанные необходимо использовать кнопку
Пример вычисления с помощью надстройки «Поиск решения»
в котором естьВыберите метод решенияРезультаты поиска решенияСделать так, чтобы целеваяВ диалоговом окне переменных должны быть следует «загрубить» модель,Примечание ограничениями (левая сторона определить Но, для нашего в отдельном столбце,: где полную версию с помощью дополнительных временем машинной обработки.. «Добавить». Учтите, что возможность отображения предварительноговыберите одно изНажмите кнопку ячейка имела определенноеПоказать предварительное решение прямо или косвенно например, с помощью. О влиянии нелинейности выражения);
лучший способ
случая, изменять эти
на определенный коэффициент.
скачать-то? ограничений. Например, по
Постановка и решение задачи
-
Для каждого изделияВ версиях до при задании таких вида диаграмм и следующих значений:Стоп
значениевыполните одно из связаны с целевой операции логарифмирования. модели на результатыС помощью диалогового окнасделать параметры не нужно.
-
При этом, общаяспасибо буду искать каким-то причинам невозможно модели А требуется Excel 2007 аналогичная
значений нужно быть графиков до ихМетод решения
-
.Щелкните
указанных ниже действий.
ячейкой. Можно задать
Примечание: расчетов можно прочитать Поиск решения введите
что-тоПосле того, как все сумма денежных средств,
аналитика возить песок с 3 м² досок,
команда появится в предельно внимательным. Так непосредственной вставки в
ОписаниеПродолжить поиск и просмотретьЗначение
Чтобы остановить поиск решения до 200 ячеек Мы стараемся как можно в последнем разделе ссылки на ячейки
-
: настройки установлены, жмем выделяемых на премию,: тоже полез карьера 2 на а для изделия меню
как в Excel таблицу, пользователю становитсяНелинейный метод обобщенного понижающего следующее предварительное решение, а затем введите и вывести на
-
переменных. оперативнее обеспечивать вас статьи Поиск решения содержащие переменные, на
»Что-то» может включать в на кнопку «Найти
-
равна 30000 рублей.VeTeR™ стройплощадку №3. Добавляем модели В -Сервис
-
«Поиск решения» (примеры проще составлять даже градиента (ОПГ)Нажмите кнопку нужное значение в экран диалоговое окноВ поле
-
актуальными справочными материалами MS EXCEL (4.3). целевую функцию, на себя выделение денег решение». Ячейка, в которой: всё, скачал нормальную ещё одно ограничение 4 м². ФирмаРазберём порядок работы
для которого мы сложные документы профессиональногоИспользуется по умолчанию дляПродолжить поле.Результаты поиска решенияВ соответствии с ограничениями
-
на вашем языке. Выбор места открытия
формулы для ограничений
на инвестиции, загрузку
Далее, программа Эксель в находится данная сумма,
версию, там все$D$13=0 может получить от
Поиска решения рассматриваем) используется в уровня.
моделей со всеми.В поле
-
-
, нажмите кнопкувведите любые ограничения, Эта страница переведена нового представительства.
и сами значения
склада, доставку товара
ячейках выполняет необходимые имеет название целевой,
есть! спасибо за. И после запуска своих поставщиков дона простом примере. достаточно ответственных операциях,
Кроме того, в состав
функциями Excel, кромеВ Excel 2016 для Mac:Изменяя ячейки переменных
Стоп которые требуется применить.
-
автоматически, поэтому ееВ любом случае (линейном ограничений; или любую другую расчеты. Одновременно с так как наша
-
помощь, а то Поиска решения получаем 1700 м² досокПример 1. Распределение премии чрезвычайно важно получать нынешней версии сего ЕСЛИ, ВЫБОР, ПРОСМОТР выберите пунктывведите имена диапазонов. Для этого выполните текст может содержать
-
или нелинейном), ВыЗапустите Поиск решения для предметную деятельность, где выдачей результатов, открывается цель подобрать данные бы всю ночь другой результат в неделю. ДляПредположим, что Вы максимально правильные значения. табличного редактора были и другие ступенчатыеДанные
Просмотр промежуточных результатов поиска решения
-
ячеек переменных решенияЧтобы продолжить процесс поиска указанные ниже действия. неточности и грамматические должны сначала проанализировать нахождения оптимального решения.
требуется найти оптимальное окно, в котором именно под это искалбы в тойИ последнее, на каждого изделия модели начальник производственного отделаКстати, именно от ограничений
-
введены новые типы функции. > или ссылки на решения и просмотретьВ диалоговом окне
-
ошибки. Для нас модель на непротиворечивостьПроделаем все эти шаги решение. вы можете либо число. версии «поиск решения»
-
что следует обратить А требуется 12 и Вам предстоит эти самые результаты формул, которые окажутся
-
Поиск решения линейных задачПоиск решения них. Несмежные ссылки следующий вариант решения,
Параметры поиска решения
важно, чтобы эта
ограничений, то есть на простом примере.»Лучший способ» или оптимальное сохранить найденное решение,
Коэффициент, который применяется дляkoterushina внимание, это выбор
мин машинного времени, по-честному распределить премию
и зависят. Имейте наиболее полезными бухгалтерам симплекс-методом
Изменение способа поиска решения
-
. разделяйте запятыми. нажмите кнопкунажмите кнопку статья была вам условий, которые не
Необходимо загрузить контейнер товарами, решение в этом либо восстановить исходные расчета суммы премии,: Подскажите мне, пожалуйста, метода решения. Если а для изделия в сумме 100
-
в виду, что и экономистам. ЭтоИспользуйте этот метод дляВ Excel 2011 дляЯчейки переменных должны бытьПродолжитьДобавить полезна. Просим вас могут быть удовлетворены чтобы вес контейнера
случае означает: максимизацию
значения, переставив переключатель
нам предстоит вычислить я сделала все
задача достаточно сложная, модели В - 000 руб. между задавать их можно обстоятельство опять-таки показывает задач линейного программирования. Mac: на вкладке прямо или косвенно.. уделить пару секунд одновременно. Чаще всего был максимальным. Контейнер прибыли, минимизацию затрат, в соответствующую позицию.
с помощью функции как вы написали(в то для достижения 30 мин. в сотрудниками отдела пропорционально не только для «реверанс» Microsoft в В формулах модели,Данные связаны с целевой
В диалоговом окне
В поле и сообщить, помогла это связано с имеет объем 32 достижение наилучшего качества Независимо от выбранного Поиска решений. Ячейка,
надстройках галочку поставила),
результата может потребоваться неделю можно использовать их должностным окладам. каких-то отдельных ячеек, сторону именно корпоративных которые зависят отв группе ячейкой. Можно задатьПараметры поиска решенияСсылка на ячейку ли она вам, неправильным выбором соотношения куб.м. Товары содержатся и пр.
-
варианта, установив галочку в которой он а поиск решения
-
подобрать метод решения 160 ч машинного Другими словами Вам но и для пользователей. Учитывая, что ячеек переменных, должныАнализ
Сохранение или загрузка модели задачи
-
до 200 ячеекнажмите кнопкувведите ссылку на с помощью кнопок (например, <>=) или в коробках и
Вот некоторые типичные примеры «Вернутся в диалоговое располагается, называется искомой. так нигде иНачиная с Excel 2010 времени. Сколько изделий требуется подобрать коэффициент целых их диапазонов.
-
нижеприведенные ситуации характерны использоваться функции СУММ,выберите переменных.Параметры ячейку или имя внизу страницы. Для граничного значения. ящиках. Каждая коробка
оптимизационных задач: окно параметров», выЦелевая и искомая ячейка не появился. ГдеДо Excel 2010 каждой модели следует пропорциональности для вычисления Какие варианты знаков именно для них, СУММПРОИЗВ, +, -
Поиск решенияВ поле. диапазона ячеек, на удобства также приводимЕсли, например, в с товаром веситОпределить план производства, при можете опять перейти должны быть связанны его искать?)1 выпускать фирме в размера премии по и формул можно то ничего удивительного и *..В соответствии с ограничениями
Методы поиска решения
-
В диалоговом окне на значения которых налагаются ссылку на оригинал рассмотренном выше примере, 20кг, ее объем котором доход от
к настройкам поиска друг с другомТ.Н.В.2 неделю для достижения окладу. Первым делом при этом использовать? в этом нет.
-
Эволюционный поиск решенияНажмите кнопкувведите любые ограничения, вкладках
ограничения. |
(на английском языке). |
значение максимального объема составляет 0,15м3. Ящик |
реализации произведенной продукции решения. После того, с помощью формулы.: У меня проблема3 В заключение предлагаю максимальной прибыли, если |
создаём таблицу сВами могут применяться знаки: |
Важно! Если вы доЭтот метод, основанный наПараметры которые требуется применить.Все методыВыберите отношение (»Поиск решения» — это надстройка установить 16 м3 |
— 80кг и |
максимальный; как выставлены галочки В нашем конкретном в поиске кнопки попробовать свои силы каждое изделие модели исходными данными и «=», «>=», « этого не применяли |
генетических алгоритмах, лучше, а затем вДля этого выполните следующие,, =, >=, int, для Microsoft Excel, вместо 32 м3, 0,5м3 соответственно. Необходимо,Определить схему перевозок, при и переключатели, жмем
Дополнительная справка по надстройке «Поиск решения»
случае, формула располагается «Поиск решения» Офис в применении А приносит 60
формулами, с помощью
Если мы говорим о
«поиск решения» в
всего подходит в
диалоговом окне
действия:
Поиск решения нелинейных задач бин или раз
которую можно использовать то это ограничение чтобы общее количество которой общие затраты на кнопку «OK». в целевой ячейке, 2010, я просматрелПоиска решения руб. прибыли, а
См. также
которых должен быть расчете премии, то
Excel 2010, то том случае, еслиПараметры
В диалоговом окне методом ОПГ
), которое необходимо для анализ «что
станет противоречить ограничению тары было не
на перевозку былиЕсли по какой-либо причине и имеет следующий
в лентах каждыйи решить с
каждое изделие модели получен результат. В
коэффициент должен быть
данную надстройку нужно
support.office.com
«Поиск решения» в Excel 2010. Где находится надстройка «Поиск решения» Excel
в модели используютсяилиПараметры поиска решенияи задать между указанной если». С ее по минимальному количеству меньше 110 штук. бы минимальными; результаты поиска решений вид: «=C10*$G$3», где пункт и не его помощью старинную В — 120 нашем случае результат
В чем важность пакетов ПО для офиса?
строго положительным. Задать устанавливать отдельно. функции ЕСЛИ, ВЫБОРПоиск решениянажмите кнопкуЭволюционный поиск решения ячейкой и ограничением. помощью можно найти мест (110), т.к.Данные модели организуем следующимНайти распределение нескольких станков вас не удовлетворяют, $G$3 – абсолютный магу его найти. задачу: руб. прибыли? Порядок — это суммарная данный параметр можноК счастью, сделать это
и ПРОСМОТР свыберите один илиДобавитьвыберите или введите Если вы выберете оптимальное значение (максимум минимальному количеству мест образом (см. файл по разным видам или при их адрес искомой ячейки,Serge 007
Крестьянин на базаре за действий нам уже величина премии. Очень сразу несколькими методами. совершенно несложно. Если аргументами, которые зависят несколько из следующих. значения нужных параметров. вариант int, то или минимум) формула, соответствует объем равный примера). работ, чтобы общие
Почему именно 2010 версия?
подсчете программа выдаёт а «C10» —: 100 рублей купил известен. Сначала создаем важно, чтобы целевая Легко выполнить эту вы используете Ексель от ячеек переменных. вариантов:В полеВ диалоговом окне в поле Ограничение содержащейся в одной 16,5 м3 (110*0,15,Переменные модели (количество каждого затраты на производство
ошибку, то, в общая сумма заработнойBAH0 100 голов скота. таблицы с исходными ячейка (С8) посредством операцию, воспользовавшись кнопкой 2003 и старше,Примечание:Задача
Ссылка на ячейкуПараметры поиска решения появится значение целое ячейке, называемой целевой, где 0,15 – вида тары) выделены продукции были бы таком случае, возвращаемся, платы, от которой: Загрузка надстройки для Бык стоит 10 данными и формулами. формул была связана «Добавить». Кроме того, то для этого
Авторские права на частиНеобходимые действиявведите ссылку нанажмите кнопку число. Если вы с учетом ограничений
Как его установить?
объем коробки, т.е. зеленым. минимальными; описанным выше способом, производится расчет премии поиска решения рублей, корова 5 Расположение ячеек на с искомой изменяемой можно выставить флажок необходимо зайти в программного кода надстройкиНастроить время решения и ячейку или имяЗагрузить/сохранить
выберете вариант бин, на значения в самой маленькой тары).Целевая функция (общийОпределить минимальный срок исполнения
Как с этим работать?
в диалоговое окно работникам предприятия.Средство поиска решения рублей, телёнок 50 листе может быть ячейкой (Е2). В «Сделать переменные без пункт меню «Сервис», «Поиск решения» версий число итераций диапазона ячеек, на
. то в поле других ячейках с Установив в качестве вес всех коробок всех работ проекта параметров. Пересматриваем всеПосле того, как таблица является надстройкой Microsoft копеек. Сколько быков, абсолютно произвольным, таким примере они связаны ограничений неотрицательными». Где а затем выбрать 1990–2010 принадлежат компанииНа вкладке значения которых налагаютсяВведите диапазон ячеек для Ограничение появится значение
С чего начинается работа?
формулами на листе. ограничения максимального объема и ящиков) – (критический путь). введенные данные, так подготовлена, находясь во Office Excel, которая коров и телят как удобно автору.
через промежуточные формулы, найти эту опцию там пункт «Надстройки». Frontline Systems, Inc.Все методы ограничения. области модели и бинарное число. Если Надстройка «Поиск решения» 16 м3, Поиск красным.Для формализации поставленной задачи как возможно где-то
вкладке «Данные», жмем доступна при установке купил крестьянин? Например, как на вычисляющие размер премии в старых версиях А где в Авторские права нав разделеВо всплывающем меню нажмите кнопку вы выберете вариант работает с группой решения не найдетОграничения модели: по требуется создать модель, была допущена ошибка. на кнопку «Поиск
Какие параметры имеются в диалоговом окне?
Microsoft Office илиTrSILENT рисунке для каждого сотрудника программы? Excel «поиск решений»,
части версии 1989Пределы решениязадайте требуемое отношение междуСохранить раз, то в ячеек, называемых ячейками решения. минимальному количеству тары которая бы отражала В случае, если
решения», которая расположена Microsoft Excel. Чтобы: Где находится ПоискЗапускаем (С2:С7).Если вы используете в если речь идет принадлежат компании Optimalв поле целевой ячейкой иили поле Ограничение появится переменных решения или
При ограничении 17 м3 (>=110) и по существенные характеристики предметной ошибка найдена не на ленте в использовать эту надстройку решения в ExcelПоиск решенияТеперь запускаем работе Ексель 2007 о более поздних
Как добавить ограничения?
Methods, Inc.Максимальное время (в секундах) ограничением. Если выЗагрузить значение все разные. просто ячейками переменных, Поиск решения найдет общему объему ( области (и не была, то переходим блоке инструментов «Анализ». в Excel, необходимо 2010? Уже вездеи в диалоговом
Поиск решения и старше, то и современных версияхЗа дополнительной справкой повведите количество секунд, выбрали , =,.Если в поле которые используются при решение. Целевая функция рассчитывается включала бы незначительные
к параметру «ВыберитеОткрывается окно параметров, в
сначала загрузить ее. перелазил ну не окне устанавливаем необходимыеи в открывшемся она находится при программы? надстройке «Поиск решения» в течение которых или >= вПри сохранении модели введитеОграничение расчете формул вМетод решения по формуле =СУММПРОИЗВ(B8:C8;B6:C6) детали). Следует учесть,
метод решения». Тут которое нужно внестиНажмите кнопку Microsoft как найти не параметры диалоговом окне устанавливаем нажатии на кнопкуВ случае же применения
Ищем готовый результат
обращайтесь по этим можно будет искать поле Ограничение, введите ссылку на первуюбыло выбрано отношение целевых ячейках иРассмотренная выше модель – это общий
что модель оптимизируется предоставляется возможность выбора данные. В поле Office , а могу, помогите пожалуйстаЦелевая ячейка B12 содержит необходимые параметры. Внешний «Параметры», в котором Ексель от 2007 адресам: решение. Затем в число, имя ячейки, ячейку вертикального диапазона <>=, введите число, ячейках ограничения. Надстройка является линейной, т.е. вес всех коробок Поиском решения
одного из трех «Оптимизировать целевую функцию» затем щелкните Параметрыаналитика формулу для расчёта
вид диалоговых окон есть пункт «Параметры версии кнопку «ПоискFrontline Systems, Inc.
Минимизация затрат
поле ссылку на нее пустых ячеек, в ссылку на ячейку «Поиск решения» изменяет целевая функция (M и ящиков, загруженныхтолько по одному показателю способов расчета: «Поиск нужно ввести адрес Excel.
: На вкладке «Разработчик», прибыли в разных версиях поиска решения». решения» можно отыскатьПоле P.O. 4288Итерации или формулу. котором следует разместить (или имя ячейки) значения в ячейках – общий вес,
в контейнер.(этот оптимизируемый показатель решения нелинейных задач целевой ячейки, гдеВыберите команду Надстройки, если ее нет,Параметр оптимизации — максимум несколько различается:Чтобы выполнить поиск готового во вкладке «Данные».Villageная наклонная, NV
укажите максимальное количествоПримечание: модель оптимизации. При или формулу. переменных решения согласно который может бытьАналогично рассчитываем общий называется целевой функцией).
методом ОПГ», «Поиск
fb.ru
Поиск решения
будет располагаться общая а затем в правой кнопкой поИзменяемые ячейки B9:C9Начиная с Excel 2010 решения, необходимо толькоНесмотря на кажущуюся пространность89450-4288 (775) 831-0300 итераций, которое вы Отношения int, бин и загрузке модели введите
Выполните одно из указанных пределам ячеек ограничения максимален) выражена следующим объем — =СУММПРОИЗВ(B7:C7;B8:C8).В MS EXCEL решения линейных задач
сумма премии для окне Управление выберите Ленте, «Настройка ленты»,Ограничения: найденные значения должныДо Excel 2010 нажать на кнопку объяснений, работает даннаяВеб-сайт: хотите разрешить. раз можно использовать ссылку на весь ниже действий. и выводит нужный уравнением M=a1*x1+a2*x2, где Эта формула нужна, модель представляет собой симплекс-методом», и «Эволюционный всех работников. Это пункт Надстройки Excel. там галочку поставь быть целыми, неотрицательными;Целевая ячейка, в которой «Выполнить» (или «Найти надстройка вполне логично,http://www.Solver.com Электронная почта: Примечание: только в ограничениях диапазон ячеек, содержащий
Чтобы принять данное ограничение
результат в целевой x1 и x2 чтобы задать ограничение совокупность связанных между поиск решения». По можно сделать либоНажмите кнопку Перейти. напротив «Разработчик» общее количество машинного должен получиться желаемый решение»). После этого а для ееСправка по [email protected] Если будет достигнуто максимальное для ячеек, в модель оптимизации. и добавить другое, ячейке. – это переменные на общий объем собой формул, которые умолчанию, используется первый пропечатав координаты вручную,В окне ДоступныеVeTeR™ времени не должно результат. Целевая ячейка перед вами появится освоения не нужно поиску в www.Solver.com. время поиска решения которых находятся переменныеСовет: нажмите кнопкуПроще говоря, с помощью модели (количество коробок коробок и ящиков в качестве аргументов метод. Пробуем решить либо кликнув на надстройки установите флажок
- : а у меня превышать 160 ч может быть только диалоговое окно «Результаты быть компьютерным гением.
- Авторские права на части или количество итераций, решения. Чтобы сохранить последние параметры,Добавить надстройки «Поиск решения» и ящиков), а1 ( Также для
- используют переменные. Как поставленную задачу, выбрав кнопку, расположенную слева Поиск решения и нету «Настройка ленты», (ссылка на ячейку одна поиска решения».
- Чтобы вы до программного кода надстройки а решение ещеВыполните одно из указанных настроенные в диалоговом. можно определить максимальное и а2 – задания ограничения модели правило, эти переменные любой другой метод. от поля введения нажмите кнопку ОК. тока закрыть или D16); общее количествоВарианты оптимизации: максимальное возможноеЕсли вас устраивает итоговый конца поняли принцип «Поиск решения» версий не будет найдено, ниже действий. окнеЧтобы принять ограничение и или минимальное значение
их веса. В рассчитаем общее количество могут принимать только В случае неудачи, данных.Совет Если Поиск переместить((( сырья не должно значение, минимальное возможное ответ, то вам ее применения, мы
1990-2009 принадлежат компании средство «Поиск решения»ЗадачаПараметры поиска решения вернуться в диалоговое одной ячейки, изменяя линейной модели ограничения тары =СУММ(B8:C8).
- допустимые значения с повторяем попытку, с
После этого, окно параметров решения отсутствует ваналитика превышать 1700 м² значение или конкретное просто нужно нажать рассмотрим его на Frontline Systems, Inc. выведет диалоговое окно Необходимые действия , вместе с листом, окно другие ячейки. Например, также должны бытьТеперь с помощью учетом заданных пользователем использованием последнего метода. свернется, а вы списке поля Доступные: посмотри, как тема (ссылка на ячейку значение. Если требуется на кнопку «ОК». простейшем примере. Авторские права наПоказать предварительное решениеПринять ограничение и добавить сохраните книгу. Каждый
Параметры поиска решения вы можете изменить линейными функциями от диалогового окна Поиск ограничений. Алгоритм действий всё
сможете выделить нужную надстройки, чтобы найти называется.
D15). Здесь вместо получить конкретное значение,
После этого понравившийсяИтак, как же работает части версии 1989. другое лист в книге, нажмите кнопку планируемый бюджет на переменных. В нашем решения введем ссылкиПоиск решения подбирает тот же, который ячейку таблицы. Затем, надстройку, нажмите кнопкуу тебя 2007 ссылок на ячейки то его следует вам ответ будет «поиск решения» в принадлежат компании OptimalЗадать точностьНажмите кнопку может иметь своиОК рекламу и посмотреть, случае ограничение по на ячейки содержащие такие значения этих мы описывали выше. требуется опять нажать Обзор. офис D15 и D16 указать в поле зафиксирован в таблице. Excel 2010? Предположим, Methods, Inc.На вкладкеДобавить параметры надстройки «Поиск. как изменится планируемая объему V=b1*x1+b2*x2 также переменные, целевую функцию, переменных (с учетомКак видим, функция Поиск по той жеВ случае появленияVeTeR™ можно было указать ввода
- В случае же, что перед вамиИспользование надстройки «Поиск решения»
- Все методы
- .
- решения», и всеОбратите внимание сумма прибыли. выражается линейной зависимостью. формулы для ограничений заданных ограничений), чтобы решения представляет собой кнопке слева от сообщения о том,: у меня офис числа, но приИзменяемых ячеек может быть когда полученное значение стоит задача - для бюджетирования капиталавведите в полеПринять ограничение и вернуться они сохраняются. Кроме , что вы
- Windows macOS Очевидно, что другое и сами значения целевая функция была
довольно интересный инструмент, формы с введенными что надстройка для стартер 2010 использовании ссылок какие-либо несколько: отдельные ячейки в чем-то расходится распределение премии вИспользование надстройки «Поиск решения»Точность ограничения в диалоговое окно того, для листа можете применять связиПримечание: ограничение — Максимальное ограничений (или ссылки максимальной (минимальной) или который, при правильном данными, чтобы развернуть поиска решения неаналитика изменения ограничений можно или диапазоны. Собственно,
с вашими предпочтениями, вашей организации. Для для определения оптимальногонужное значение погрешности.Параметры поиска решения можно определить болееint В версиях надстройки «Поиск количество тары (n) на соответствующие ячейки). была равна заданному использовании, может значительно окно параметров снова. установлена на компьютере,: в параметрах такого производить прямо в именно в них нужно просто нажать простоты решения задачи набора продуктов Чем меньше число,
Нажмите кнопку одной задачи, если
, решения», выпущенных до – также линейноПонятно, что количество числовому значению. сэкономить время пользователяПод окном с адресом нажмите кнопку Да, нет? таблице Excel перебирает варианты
на кнопку «Отмена». предположим, что вамВведение в анализ «что тем выше точность.ОК
нажимать кнопкуbin Excel 2007, ячейки переменных x1+x2 Линейные задачи коробок и ящиковПримечание на различных подсчетах.
целевой ячейки, нужно чтобы установить ее.VeTeR™Нажимаем кнопку с тем, чтобы
Тогда таблица сразу предстоит распределить премию если»Задать степень сходимости.Загрузить или сохранитьи
решения назывались изменяемыми обычно решаются с должно быть целым
. В простейшем случае К сожалению, далеко установить параметры значений,После загрузки надстройки
: вот что есть,Найти решение (Выполнить) получить в целевой вернется к исходному между всеми работникамиОбщие сведения о формулахНа вкладкеНажмите кнопкудля сохранения задачDIF или регулируемыми. В помощью Симплекс метода.
числом – это модель может быть не каждый пользователь которые будут находиться для поиска решения может версия обрезанаяи после подтверждения ячейке заданное значение значению, после чего какого-то филиала. Размер в ExcelПоиск решения нелинейных задачНайти решение по отдельности.только к ограничениям Excel 2010 надстройка «Поиск Выбрав этот метод еще одно ограничение описана с помощью знает о его в ней. Это в группе Анализ ??? получаем результатОграничения задаются с помощью вы будете продолжать премиального бюджета –Рекомендации, позволяющие избежать появления
excelworld.ru
Где находится Поиск решения в Excel 2010
методом ОПГи выполните одноВ диалоговом окне в ячейках переменных решения» была значительно решения в окне модели.
одной формулы. Некоторые существовании, не говоря может быть максимум, на вкладки ДанныеSerge 007Но даже если кнопки
поиск оптимального решения. 100 тысяч рублей. неработающих формулили из следующих действий:
Параметры поиска решения решения. улучшена, так что
Поиска решения можноПосле нажатия кнопки Найти
из таких моделей о том, чтобы минимум, или конкретное
становится доступна команда: Есть. Просто ты Вы правильно создали
ДобавитьВажно! Если вы хоть Сделать это можноОбнаружение ошибок в формулах
Эволюционный поиск решенияЗадачаможно выбрать любой
Чтобы изменить или удалить работа с ней
также проверить на решение будут найдены могут быть оптимизированы правильно уметь работать
значение. В нашем
Поиск решения. не туда жмёшь.
формулы и задали. Задание ограничений, пожалуй,
как-то изменяли исходные пропорционально распределив размер с помощью функциив полеНеобходимые действия из указанных ниже существующее ограничение, выполните в Excel 2007 будет линейность саму модель. такие количества коробок с помощью инструмента с этой надстройкой. случае, это будетVitNНа картинке показал ограничения, результат может не менее важный
данные, то данное премиальной выплаты размеру проверки ошибокСходимостьСохранить значения решения на алгоритмов или методов указанные ниже действия. несколько отличаться. В случае нелинейной и ящиков, при Подбор параметра. Перед В чем-то данный последний вариант. Поэтому,: У меня украинскоязычная стрелкой куда надо. оказаться неожиданным. Например, и сложный этап, решение придется выполнять оплаты труда каждогоСочетания клавиш в Excel 2016укажите, насколько должны листе поиск решения.В диалоговом окнеПримечание: модели Вы получите котором общий их первым знакомством с
инструмент напоминает функцию ставим переключатель в версия Excel 2010.аналитика при решении данной чем построение формул. сначала. конкретного работника. для Windows отличаться результаты последнихВ диалоговом окнеНелинейный метод обобщенного понижающего
Параметры поиска решения следующее сообщение:
вес (целевая функция) Поиском решения имеет«Подбор параметра…» позицию «Значения», и
Вместо «Поиск решения»: Серег, да ты
задачи Вы можете Именно ограничения обеспечиваютГде же еще может
Разумеется, что работа будетСочетания клавиш в Excel 2016 пяти итераций, чтобы
Результаты поиска решения градиента (ОПГ).
щелкните ограничение, котороеВ приведенном ниже примереВ этом случае необходимо
максимален, и при
смысл сначала детально, но в то
в поле слева на вкладке «Данi» посмотри, у него увидеть такой результат: получение правильного результата. пригодиться надстройка «поиск начинаться с разработки для Mac
средство прекратило поисквыберите вариант Используется для гладких нелинейных требуется изменить или количество проданных единиц выбрать метод для этом выполнены все разобраться с родственным же время, имеет
от него прописываем в самом конце всего четыре вкладкиИ это несмотря Ограничения можно задавать решения» Excel? Давайте таблицы, внесения вФункции Excel (по алфавиту)
решения. Чем меньшеСохранить найденное решение
задач. удалить. в каждом квартале
решения нелинейной задачи. заданные ограничения. ему инструментом Подбор и существенные различия число 30000. Как команда «Розв’язувач». ИскалПривет на то, что как для отдельных
рассмотрим другой пример. нее всех требуемыхФункции Excel (по категориям) число, тем меньше
.Симплекс-метод.Нажмите кнопку зависит от уровня
Примеры нелинейных зависимостей:
На самом деле, основной параметра. с ним. мы помним, именно
полчаса и всё-такиSerge 007 было задано ограничение ячеек, так иКак мы уже говорили данных и формульных
Все в мире меняется, должно быть изменение.Восстановить исходные значения Используется для линейных задач.Изменить рекламы, что косвенно V=b1*x1*x1; V=b1*x1^0,9; V=b1*x1*x2,
проблемой при решенииОсновные отличия ПодбораАвтор: Максим Тютюшев это число по нашёл.: Так…
целое для диапазонов. Помимо выше, данная функция выражений. В качестве причем происходит этоНажмите кнопкуЩелкнитеЭволюционный методи внесите изменения
CyberForum.ru
определяет объем продаж,
Содержание материала
- Включение функции
- Видео
- Поиску решения не удалось найти решения (Solver could not find a feasible solution)
- Конкретные примеры использования
- Изготовление йогурта
- Затраты на рекламу
- Применение функции и ее настройка
- Подготовка оптимизационной модели в MS EXCEL
- Обзор и возможности функции
- Решение эконометрики в Excel
- Пример использования поиска решений
- Подготовка таблицы
Включение функции
Можно долго искать на ленте, где находится Поиск решения, но так и не найти данный инструмент. Просто, для активации данной функции, нужно её включить в настройках программы.
Для того, чтобы произвести активацию Поиска решений в программе Microsoft Excel 2010 года, и более поздних версий, переходим во вкладку «Файл». Для версии 2007 года, следует нажать на кнопку Microsoft Office в левом верхнем углу окна. В открывшемся окне, переходим в раздел «Параметры».
В окне параметров кликаем по пункту «Надстройки». После перехода, в нижней части окна, напротив параметра «Управление» выбираем значение «Надстройки Excel», и кликаем по кнопке «Перейти».
Открывается окно с надстройками. Ставим галочку напротив наименования нужной нам надстройки – «Поиск решения». Жмем на кнопку «OK».
После этого, кнопка для запуска функции Поиска решений появится на ленте Excel во вкладке «Данные».
Поиску решения не удалось найти решения (Solver could not find a feasible solution)
Это сообщение появляется, когда Поиск решения не смог найти сочетаний значений переменных, которые одновременно удовлетворяют всем ограничениям. Если вы используете Симплекс метод решения линейных задач , то можно быть уверенным, что решения действительно не существует. Если вы используете метод решения нелинейных задач, который всегда начинается с начальных значений переменных, то это может также означать, что допустимое решение далеко от этих начальных значений. Если вы запустите Поиск решения с другими начальными значениями переменных, то, возможно, решение будет найдено. Представим, что при решении задачи нелинейным методом, ячейки с переменными были оставлены не заполненными (т.е. начальные значения равны 0), и Поиск решения не нашел решения. Это не означает, что решения действительно не существует (хотя это может быть и так). Теперь, основываясь на результатах некой экспертной оценки, в ячейки с переменными введем другой набор значений, который, по Вашему мнению, близок к оптимальному (искомому). В этом случае, Поиск решения может найти решение (если оно действительно существует).
Примечание . О влиянии нелинейности модели на результаты расчетов можно прочитать в последнем разделе статьи Поиск решения MS EXCEL (4.3). Выбор места открытия нового представительства .
В любом случае (линейном или нелинейном), Вы должны сначала проанализировать модель на непротиворечивость ограничений, то есть условий, которые не могут быть удовлетворены одновременно. Чаще всего это связано с неправильным выбором соотношения (например, <= вместо >=) или граничного значения. Если, например, в рассмотренном выше примере, значение максимального объема установить 16 м3 вместо 32 м3, то это ограничение станет противоречить ограничению по минимальному количеству мест (110), т.к. минимальному количеству мест соответствует объем равный 16,5 м3 (110*0,15, где 0,15 – объем коробки, т.е. самой маленькой тары). Установив в качестве ограничения максимального объема 16 м3, Поиск решения не найдет решения.
При ограничении 17 м3 Поиск решения найдет решение.
Видео
Конкретные примеры использования
Закончив с виртуальным примером, который помог разобраться с особенностями построения таблицы и задачи условий перейдём к более приземлённым и конкретным примерам. С их помощью в задаче будет разобраться немного проще.
Формулы в Excel – создание простых формул
Изготовление йогурта
Попробуем рассчитать какой из видов йогурта при разной концентрации компонентов производить лучше, чем остальные. Для этого определим компоненты, их соотношение и стоимость конечного продукта, при условии ограниченности запасов:
В раздел «Расход сырья» внесены формулы, которые опираются на «количество» и нормы расхода. Прибыль является произведением стоимости и количества. Количество и будет переменной, которая будет изменяться в пределах «запасы». Для этого формируется следующий набор условий:
В результате вычислений (с учётом дробного остатка, поскольку условие работы только с целыми числами добавлено не было), получилось, что эффективнее всего производить 1 и 3 йогурты, а второй полностью игнорировать.
Затраты на рекламу
Другим вопросом, с которым поможет эта функция будет «оптимизация расходов на рекламу». В этом случае перед пользователем стоит задача: повысить возможную прибыль посредством изменения рекламных вложений в определённые месяцы.
Итак, прибыль является целевой ячейкой (выделена изумрудным цветом). Зелёным выделены расходы на рекламу, а красным максимальные затраты. При поиске решения ограничиваем подстановку переменных в значениях рекламы максимумом, а в качестве цели ставим максимизацию прибыли.
В результате получаем максимизированную прибыль в указанном месяце, посредством грамотного распределения рекламного бюджета между остальными месяцами.
Отсюда и вытекает главный недостаток «поиска решений». Он оперирует лишь конечной (одной) ячейкой. Чтобы максимизировать прибыль требуется работать с последней ячейкой (прибыль – всего), что сопряжено с вероятностью появления ошибки в программе, если формулы настроены неверно.
Применение функции и ее настройка
Смотрите также: “Как построить график в Excel”
Формула готова. Теперь нужно применить саму функцию.
- Переключаемся во вкладку “Данные” и нажимаем кнопку “Поиск решения”.
- Откроются “Параметры”, где необходимо задать нужные настройки. В поле “Оптимизировать целевую функцию:” указываем адрес целевой ячейки, где планируется вывести сумму по всем скидкам. Можно прописать координаты вручную, либо выбрать из таблицы, для чего сначала кликаем по области ввода, затем – по нужной ячейке.
- Переходим к настройке других параметров. В пункте “До:” можно задать максимальную границу, минимальную границу или же точное число. Исходя из поставленной задачи ставим отметку рядом с опцией “Значение” и набираем “4500000” – сумма скидок по всем наименованиям.
- Следующее для заполнения поле – “Изменяя значения переменных:”. В него нужно внести координаты искомой ячейки, содержащей определенное значение. Это значение и есть та самая скидка, которую мы пытаемся вычислить. Также, как и с выбором целевой ячейки, координаты можно написать вручную, либо кликнуть по нужной ячейке в самой таблице.
- Теперь нужно отредактировать раздел “В соответствии с ограничениями:”, в котором задаем ограничения используемых данных. Например, можно исключить десятичные дроби или, скажем, отрицательные числа. Это делается через кнопку “Добавить”.
- Откроется вспомогательно окно, позволяющее добавить ограничения во время вычислений. В первом поле указываем координаты определенной ячейки или области ячеек, для которых это условие должно действовать. Согласно нашей задаче, указываем координаты искомой ячейки, в которой будет выводиться значение скидки. Следующий шаг – определить знак сравнения. Устанавливаем “больше или равно”, чтобы итоговое число не могло быть отрицательным. “Ограничение”, которое устанавливается в третьем поле, в этом случае будет равно цифре 0, поскольку именно относительно этого значения задается условие.Можно установить еще одно ограничение с помощью кнопки “Добавить”. Дальнейшие действия по его настройке будут аналогичными. По готовности щелкаем OK.
- После выполнения описанных выше действий в самом большом поле окна появится установленное только что ограничение. Список может быть довольно большим и зависит от сложности предполагаемых расчетов, но в данном случае будет достаточно и одного условия.Под этим полем также есть опция, позволяющая делать все остальные переменные, не затрагиваемые ограничениями, неотрицательными. Однако, будьте внимательны и проследите за тем, чтобы между этим параметром и поставленными ограничениями не было противоречия, иначе при расчете в программе может возникнуть конфликт.
- Также можно задать немалое количество дополнительных настроек. Чуть ниже справа есть кнопка “Параметры”, позволяющая это сделать. Нажимаем на нее и открываем новое окно.
- В этих настройках у нас есть возможность установить “Точность ограничения” и “Пределы решения”. В нашем случае задавать данные параметры нет необходимости, поэтому после ознакомления с представленным окном, его можно закрыть, нажав OK.
- Итак, все настройки выполнены и параметры установлены. Пора запускать функцию – для этого нажимаем кнопку “Найти решение”.
- После этого программа сделает все необходимые расчеты и выдаст результаты в нужных ячейках. При этом сразу же откроется окно “Результаты поиска решения”, где можно сохранить/отменить результаты или настроить параметры поиска заново. Если результаты нас устраивают, оставляем отметку напротив опции “Сохранить найденное решение” и нажимаем ОК. При этом, если мы предварительно установим галочку слева от надписи “Вернуться в диалоговое окно параметров поиска решения”, после того, как мы щелкнем OK, мы обратно переключимся к настройке функции поиска решения.
- Вполне вероятно, что расчеты могут показаться неправильными, либо возникнет желание немного изменить исходные данные и получить другой результат. В этом случае нужно снова открыть окно с параметрами поиска решения и внимательно посмотреть поля с введенными данными.
- Если с данными все нормально, можно попробовать задействовать другой метод решения. Для этого щелкаем по текущему варианту и из раскрывшегося перечня выбираем способ, который нам кажется наиболее подходящим:
- Первый – ищет решение методом обобщенного приведенного градиента (ОПГ) для нелинейных задач. Стандартно выбран именно этот вариант, но можно попробовать и другие.
- Второй – пытается отыскать решение для линейных задач, используя симплекс-метод.
- Третий – для выполнения поставленной задачи использует эволюционный поиск.
- В том случае, если ни один из методов не принес удовлетворительных результатов, стоит проверить данные в таблице и параметрах еще раз, поскольку именно это является самой частой ошибкой в подобного рода задачах.
- Теперь, когда мы получили требуемую скидку, осталось ее применить, чтобы рассчитать суммы скидок по всем наименованиям. Для этого отмечаем первую ячейку столбца “Сумма скидки”, пишем в ней формулу “=D2*$G$2” и нажимаем Enter. Знаки доллара ставятся для того, чтобы при растягивании/копировании формулы на другие строки, ячейка G2 со скидкой оставалась неизменной в расчетах.
- Мы получили сумму скидки для первого наименования. Теперь наводим курсор на нижний правый угол ячейки с результатом, как только он поменяет форму на крестик, зажав левую кнопку мыши растягиваем формулу на все строки, по которым хотим посчитать аналогичную сумму.
- Теперь наша таблица полностью готова в соответствии с поставленной задачей.
Подготовка оптимизационной модели в MS EXCEL
Поиск решения оптимизирует значение целевой функции. Под целевой функцией подразумевается формула, возвращающая единственное значение в ячейку. Результат формулы должен зависеть от переменных модели (не обязательно напрямую, можно через результат вычисления других формул). Ограничения модели могут быть наложены как на диапазон варьирования самих переменных, так и на результаты вычисления других формул модели, зависящих от этих переменных. Все ячейки, содержащие переменные и ограничения модели должны быть расположены только на одном листе книги. Ввод параметров в диалоговом окне Поиска решения возможен только с этого листа. Целевая функция (ячейка) также должна быть расположена на этом листе. Но, промежуточные вычисления (формулы) могут быть размещены на других листах.
Совет . Организуйте данные модели так, чтобы на одном листе MS EXCEL располагалась только одна модель. В противном случае, для выполнения расчетов придется постоянно сохранять и загружать настройки Поиска решения (см. ниже).
Приведем алгоритм работы с Поиском решения , который советуют сами разработчики ( ]]> www.solver.com ]]> ):
- Определите ячейки с переменными модели (decision variables);
- Создайте формулу в ячейке, которая будет рассчитывать целевую функцию вашей модели (objective function);
- Создайте формулы в ячейках, которые будут вычислять значения, сравниваемые с ограничениями (левая сторона выражения);
- С помощью диалогового окна Поиск решения введите ссылки на ячейки содержащие переменные, на целевую функцию, на формулы для ограничений и сами значения ограничений;
- Запустите Поиск решения для нахождения оптимального решения.
Проделаем все эти шаги на простом примере.
Обзор и возможности функции
Надстройка «Поиск решений» — специфическая возможность Excel 2007, 2010, 2013, 2016, которая предназначена для работы с формулой при наличии определённых условий. Описать её логику можно следуя принципу «что если?». То есть, просчитать изменение конечной ячейки при условии изменения других. Хотя и звучит это сложно, но описать данный принцип удобнее на конкретном примере: как будет изменяться остаток средств в конце месяца, если изменить разные статьи расходов.
Ожидать, что функция сработает в обратном порядке можно, но для этого потребуется изменять формулу и вводные данные для этой формулы. Фактически Excel следует строгой логике и сама по себе функция не решит проблему, но поможет прийти к корректному решению подбором или перебором вводных данных.
Для установления количественных и качественных взаимосвязей применяются математические и статистические методы и модели.
Дано 2 диапазона значений:
Значения Х будут играть роль факторного признака, Y – результативного. Задача – найти коэффициент корреляции.
Для решения этой задачи предусмотрена функция КОРРЕЛ (массив 1; массив 2).
Пример использования поиска решений
Теперь перейдем к самой функции.
1) Чтобы включить «Поиск решений», выполните следующие шаги:
- нажмите «Параметры Excel», а затем выберите категорию «Надстройки»;
- в поле «Управление» выберите значение «Надстройки Excel» и нажмите кнопку «Перейти»;
- в поле «Доступные надстройки» установите флажок рядом с пунктом «Поиск решения» и нажмите кнопку ОК.
2) Теперь упорядочим данные в виде таблицы, отражающей связи между ячейками. Советуем использовать цветовые обозначения: на примере красным выделена целевая функция, бежевым — ограничения, а желтым — изменяемые ячейки.
Не забудьте ввести формулы. Стоимость заказа рассчитывается как «Оплата труда за 1 изделие» умножить на «Число заготовок, передаваемых в работу». Для того, чтобы узнать «Время на выполнение заказа», нужно «Число заготовок, передаваемых в работу» разделить на «Производительность».
3) Выделите целевую ячейку, которая должна показать максимум, минимум или определенное значение при заданных условиях. Для этого на панели нажмите «Данные» и выберете функцию «Поиск решений» (обычно она в верхнем правом углу).
4) Заполните параметры «Поиска решений» и нажмите «Найти решение».
Совокупная стоимость 1000 изделий рассчитывается как сумма стоимостей количества изделий от каждого работника. Данная ячейка (Е13) — это целевая функция. D9:D12 — изменяемые ячейки. «Поиск решений» определяет их оптимальные значения, чтобы целевая функция достигла минимума при заданных ограничениях.
В нашем примере следующие ограничения:
- общее количество изделий 1000 штук ($D$13 = $D$3);
- число заготовок, передаваемых в работу — целое и больше нуля либо равно нулю ($D$9:$D$12 = целое, $D$9:$D$12 > = 0);
- количество дней меньше либо равно 30 ($F$9:$F$12 < = $D$6, либо как в примере в ячейке F13 задать функцию МАКС(F9:F12) и поставить ограничение $F$13 < = $D$6).
5) В конце проверьте полученные данные на соответствие заданному целевому значению. Если что-то не сходится — нужно пересмотреть исходные данные, введенные формулы и ограничения.
Хотите научиться решать задачи в Excel, как это делают в компаниях-лидерах? Приходите на наш онлайн-курс, на котором вы освоите этот инструмент на уровне профи. Вашими преподавателями будут эксперты-практики, а после обучения вы сможете дополнить резюме весомой строчкой. Регистрируйтесь!
Подготовка таблицы
Теперь, после того, как мы активировали функцию, давайте разберемся, как она работает. Легче всего это представить на конкретном примере. Итак, у нас есть таблица заработной платы работников предприятия. Нам следует рассчитать премию каждого работника, которая является произведением заработной платы, указанной в отдельном столбце, на определенный коэффициент. При этом, общая сумма денежных средств, выделяемых на премию, равна 30000 рублей. Ячейка, в которой находится данная сумма, имеет название целевой, так как наша цель подобрать данные именно под это число.
Коэффициент, который применяется для расчета суммы премии, нам предстоит вычислить с помощью функции Поиска решений. Ячейка, в которой он располагается, называется искомой.
Целевая и искомая ячейка должны быть связанны друг с другом с помощью формулы. В нашем конкретном случае, формула располагается в целевой ячейке, и имеет следующий вид: «=C10*$G$3», где $G$3 – абсолютный адрес искомой ячейки, а «C10» — общая сумма заработной платы, от которой производится расчет премии работникам предприятия.
Теги
«Поиск решений» — функция Excel, которую используют для оптимизации параметров: прибыли, плана продаж, схемы доставки грузов, маркетингового бюджета или рентабельности. Она помогает составить расписание сотрудников, распределить расходы в бизнес-плане или инвестиционные вложения. Знание этой функции экономит много времени и сил. Рассказываем, как освоить функцию поиска решений.
Основные параметры поиска решений
Найти решение задачи можно тремя способами. Во-первых, вручную перебирать параметры, пока не найдется оптимальное соотношение. Во-вторых, составить уравнение с большим количеством неизвестных. В-третьих, вбить данные в Excel и использовать «Поиск решений». Последний способ самый быстрый и покажет максимально точное решение, если знать, как использовать функцию.
Итак, мы решаем задачу с помощью поиска решений в Excel и начинаем с математической модели. В ней четыре типа данных: константы, изменяемые ячейки, целевая функция и ограничения. К поиску решения вернемся чуть позже, а сейчас разберемся, что входит в каждый из этих типов:
Константы — исходная информация. К ней относится удельная маржинальная прибыль, стоимость каждой перевозки, нормы расхода товарно-материальных ценностей. В нашем случае — производительность работников, их оплата и норма в 1000 изделий. Также константа отражает ограничения и условия математической модели: например, только неотрицательные или целые значения. Мы вносим константы в таблицу цифрами или с помощью элементарных формул (СУММ, СРЗНАЧ).
Изменяемые ячейки — переменные, которые в итоге нужно найти. В задаче это распределение 1000 изделий между работниками с минимальными затратами. В разных случаях бывает одна изменяемая ячейка или диапазон. При заполнении функции «Поиск решений» важно оставить ячейки пустыми — программа сама найдет значения.
Целевая функция — результирующий показатель, для которого Excel подбирает наилучшие показатели. Чтобы программа понимала, какие данные наилучшие, мы задаем функцию в виде формулы. Эту формулу мы отображаем в отдельной ячейке. Результирующий показатель может принимать максимальное или минимальное значения, а также быть конкретным числом.
Ограничения — условия, которые необходимо учесть при оптимизации функции, называющейся целевой. К ним относятся размеры инвестирования, срок реализации проекта или объем покупательского спроса. В нашем случае — количество дней и число работников.
Пример использования поиска решений
Теперь перейдем к самой функции.
1) Чтобы включить «Поиск решений», выполните следующие шаги:
- нажмите «Параметры Excel», а затем выберите категорию «Надстройки»;
- в поле «Управление» выберите значение «Надстройки Excel» и нажмите кнопку «Перейти»;
- в поле «Доступные надстройки» установите флажок рядом с пунктом «Поиск решения» и нажмите кнопку ОК.
2) Теперь упорядочим данные в виде таблицы, отражающей связи между ячейками. Советуем использовать цветовые обозначения: на примере красным выделена целевая функция, бежевым — ограничения, а желтым — изменяемые ячейки.
Не забудьте ввести формулы. Стоимость заказа рассчитывается как «Оплата труда за 1 изделие» умножить на «Число заготовок, передаваемых в работу». Для того, чтобы узнать «Время на выполнение заказа», нужно «Число заготовок, передаваемых в работу» разделить на «Производительность».
3) Выделите целевую ячейку, которая должна показать максимум, минимум или определенное значение при заданных условиях. Для этого на панели нажмите «Данные» и выберете функцию «Поиск решений» (обычно она в верхнем правом углу).
4) Заполните параметры «Поиска решений» и нажмите «Найти решение».
Совокупная стоимость 1000 изделий рассчитывается как сумма стоимостей количества изделий от каждого работника. Данная ячейка (Е13) — это целевая функция. D9:D12 — изменяемые ячейки. «Поиск решений» определяет их оптимальные значения, чтобы целевая функция достигла минимума при заданных ограничениях.
В нашем примере следующие ограничения:
- общее количество изделий 1000 штук ($D$13 = $D$3);
- число заготовок, передаваемых в работу — целое и больше нуля либо равно нулю ($D$9:$D$12 = целое, $D$9:$D$12 > = 0);
- количество дней меньше либо равно 30 ($F$9:$F$12 < = $D$6, либо как в примере в ячейке F13 задать функцию МАКС(F9:F12) и поставить ограничение $F$13 < = $D$6).
5) В конце проверьте полученные данные на соответствие заданному целевому значению. Если что-то не сходится — нужно пересмотреть исходные данные, введенные формулы и ограничения.
Хотите научиться решать задачи в Excel, как это делают в компаниях-лидерах? Приходите на наш онлайн-курс, на котором вы освоите этот инструмент на уровне профи. Вашими преподавателями будут эксперты-практики, а после обучения вы сможете дополнить резюме весомой строчкой. Регистрируйтесь!
Оптимизация значений таблицы Excel, удовлетворяющих определенным критериям, может быть сложным процессом. К счастью, Microsoft предлагает надстройку Решение проблем для численной оптимизации. Хотя данный сервис не может решить всех проблем, он может быть полезным в качестве инструмента что-если. Данный пост посвящен надстройке Решение проблем в Excel.
Надстройка Решение проблем доступна во всех версиях Excel. Обратите внимание, что скриншоты могут не соответствовать вашей версии. Несмотря на то, что некоторые функции могут менять свое местоположение в зависимости от версии надстройки, функционал остается практически неизменным.
Что такое Поиск решений
Поиск решений – надстройка Excel, которая помогает найти решение с помощью изменения значений целевых ячеек. Целью может быть минимизация, максимизация или достижение некоторого целевого значения. Проблема решается путем регулировки входных критериев или ограничений, определенных пользователем.
Где в Excel поиск решений
Надстройка Поиск решений поставляется вместе с Excel, но по умолчанию отключена. Чтобы включить его, перейдите по вкладке Файл в группу Параметры. В появившемся диалоговом окне Параметры, выберите Надстройки -> Управление: Надстройки Excel -> Перейти. В окне Надстройки устанавливаем галочку напротив поля Поиск решения, жмем ОК.
Теперь во вкладке Данные появилась новая группа Анализ с кнопкой Поиск решения.
Пример использования Поиска решения
Данный пост основан на примере использования Надстройки Поиск решения. Файл совместим со всеми версиями Excel.
Определение проблемы
Предположим, что у нас есть набор данных, состоящий из 8 пунктов, каждому из которых соответствует свое значение.
… и нам необходимо скомбинировать значения в две группы так, чтобы суммы значений этих групп примерно совпадали.
Для начала требуется определить каждый пункт к какой-нибудь группе.
Чтобы указать привязанность пункта к группе, будем помечать их единицей (1), в противном случае нулем (0).
В следующем столбце мы будем суммировать значения каждого пункта в группе, и затем подведем итог в конце столбца.
Нам также необходимо обработать значение каждого пункта в каждой группе, для этого умножаем значение пункта на значение группы, соответствующее этому пункту.
Наконец, нам необходимо свести сумму групп и работать с разницей между ними.
Наша задача минимизировать разницу между суммами групп.
Теперь мы можем присвоить каждой группе пункты, для этого вручную проставляем единицы в столбцах С и D. Excel отобразит разницу сумм групп в ячейке G11.
Для большей наглядности я добавил условное форматирование для ячеек, имеющих значение >0.
Проблема в том, что количество возможных комбинаций 28, т.е. 256 вероятных ответов на вопрос. Если на каждый из них тратить по 5 секунд, это займет у нас 21,3 минуты, предполагая, что мы сможем выдержать темп и запомнить лучшую комбинацию.
Вот где Поиск решения находит применение.
Поиск оптимального решения в Excel
Чтобы применить сервис Поиск решения, нам необходимо определить ряд требований, правил и ограничений, которые позволят надстройке найти правильный ответ.
Наши правила
Наше основное требование – это минимизировать разницу между двумя группами. В нашем примере она находится в ячейке G11 – Группа B минус Группа A. Нам нужно, чтобы значение в ячейке G11 было настолько малым насколько это возможно, но больше или равно 0.
Мы также знаем, что пункт может находиться либо в Группе A, либо в Группе B, к тому он не может быть дробным. Таким образом у нас два ограничения для каждого элемента:
Во-первых: Значение элемента в колонке Итог должна равняться единице.
Во-вторых: Значения элементов в группах должны быть целыми.
Мы также знаем, что общее количество элементов 8, это еще одно ограничение. Как использовать эти ограничения мы обсудим в следующем разделе.
Диалоговое окно Поиска решения
В этом разделе описано окно надстройки Поиск решения и его использования для определения проблемы.
Пустое окно Поиска решения
Заполненное окно Поиска решения
Оптимизировать целевую функцию
Это целевая ячейка, в которой мы пытаемся решить проблему. Наша целевая ячейка G11 – разница в группах.
До
Здесь мы указываем, каких результатов хотим добиться от целевой функции.
Мы хотим, чтобы суммы обоих групп совпадали, т.е. чтобы разница сумм была равна 0. Это может показаться странным, но нам не требуется минимизировать разницу, потому что при этом все элементы будут помещены в Группу A, что приведет к значению ячейки G11 меньше нуля.
Другой способ наложения ограничения – изменить G11 на =ABS(G10-F10). При этом мы сможем установить маркер на Минимум, как результат достижения целевой функции.
Но пока мы остановимся на формуле =G10-F10 и установим маркер в значение равным 0.
Изменяя ячейки переменных
Изменяемые ячейки – ячейки, которые надстройка попытается изменить, чтобы решить задачу. В нашем случае это привязка элемента к конкретной группе: $C$2:$D$9.
В соответствии с ограничениями
Ограничения – это правила, которые лимитируют возможные решения проблемы.
Нам необходимо добавить несколько ограничений в наш список:
- В колонке Итого каждый элемент должен равняться 1
- Элементы групп должны быть целым числом
- Сумма значений столбца Итого должна равняться 8
Чтобы наложить ограничения, жмем кнопку Добавить
- Для каждой ячейки диапазона E2:E9 устанавливаем ограничение значения равным 1
- Для каждой ячейки диапазона C2:D9 устанавливаем ограничение значение целое число.
- Необходимо добавить ограничение на сумму обоих групп, ячейка E10 = 8.
Вы можете Изменить или Удалить ограничение, если допустили ошибку, выбрав конкретное ограничение и нажав соответствующие кнопки в диалоговом окне.
Загрузить/сохранить параметры поиска решений
Сервис поиска решений позволяет сохранять и загружать параметры надстройки. Для этого в окне существует кнопка Загрузить/сохранить. Параметры модели сохраняются в диапазон, который вы указали ранее. Данный подход позволяет быстро настраивать и изменять параметры Поиска решения.
Запуск поиска оптимального решения в Excel
Предупреждение!!! Надстройка поиск решения является сложной вычислительной надстройкой, поэтому перед запуском сохраните рабочую книгу.
Прежде чем запустить модель, необходимо задать еще несколько параметров, чтобы убедиться, что сервис отработает корректно. В основном диалоговом окне убедитесь, что стоит маркер напротив поля Сделать переменные без ограничений неотрицательными. В этом же окне нажмите кнопку Параметры.
Два параметра, которые необходимо будет менять время от времени:
Точность ограничения: значение от 0 до 1, где, чем больше цифра, тем больше ограничение
Целочисленная оптимальность: показывает насколько далеко от целого числа ограничение имеет право быть.
Запуск модели
Чтобы запустить надстройку нажмите кнопку Найти решение в основном окне.
В строке состояния вы увидите ряд статических данных, которые будут отображать внутреннюю работу надстройки. Как правило, они быстро меняются, и читать их сложно. Если модель сложная, то работа может остановится на некоторое время, надстройка обычно восстанавливается от этих проблем сама.
После того, как Поиск решения закончит свою работу, Excel отобразит диалоговое окно Результаты поиска решения с некоторой информацией. Первое, на что стоит обратить внимание – это надпись Решение найдено в пределах допустимого отклонения. Если решение найдено, ячейки рабочей книги изменятся с предложенным решением.
Теперь у вас есть 4 варианта на выбор:
— Запустить отчет
— Сохранить сценарий
— Восстановить исходные значения
— Сохранить найденное решение
Запустить отчет
Вы можете создать отчет, выбрав доступные из списка отчетов. Будет создан новый лист Отчет о результатах1.
Обратите внимание, что в зависимости от установленных вами ограничений, будут доступны различные отчеты.
Сохранить сценарий
Если вы нажмете кнопку Сохранить сценарий, Excel откроет следующее диалоговое окно:
Где необходимо ввести название вашего сценария модели и нажать кнопку ОК.
Все сценарии доступны в Диспетчере сценариев, который находится во вкладке Данные в группе Работа с данными –> Анализ что-если -> Диспетчер сценариев.
Вернуться к модели
К тому же, вы можете вернуться к модели и:
— Восстановить исходные значения
— Сохранить найденное решение
Проверка результатов
Сервис Поиск решения, вероятно, самая непредсказуемая система в Excel. Таким образом, все найденные решения, которые он выдает необходимо перепроверять вручную, для дальнейшего использования.
Данная проверка на реалистичность должна начинаться с подтверждения, что все результаты удовлетворяют заданным критериям:
— Являются ли результаты примерно похожими на ваши ожидания?
— Не нарушены ли максимумы и минимумы?