Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для iPad Excel для iPhone Excel для планшетов с Android Excel 2010 Excel 2007 Excel для Mac 2011 Excel для телефонов с Android Excel Mobile Еще…Меньше
“Поиск решения” — это программная надстройка для Microsoft Office Excel, которая доступна при установке Microsoft Office или приложения Excel.
Чтобы можно было работать с надстройкой “Поиск решения”, ее нужно сначала загрузить в Excel.
-
В Excel 2010 и более поздних версий выберите Файл > Параметры.
Примечание: В Excel 2007 нажмите кнопку Microsoft Office кнопку и выберите Excel параметры.
-
Выберите команду Надстройки, а затем в поле Управление выберите пункт Надстройки Excel.
-
Нажмите кнопку Перейти.
-
В окне Доступные надстройки установите флажок Поиск решения и нажмите кнопку ОК.
Примечания:
-
Если надстройка Поиск решения отсутствует в списке поля Доступные надстройки, нажмите кнопку Обзор, чтобы найти ее.
-
Если появится сообщение о том, что надстройка “Поиск решения” не установлена на компьютере, нажмите кнопку Да, чтобы установить ее.
-
-
После загрузки надстройки для поиска решения в группе Анализ на вкладки Данные становится доступна команда Поиск решения.
-
В меню Сервис выберите Надстройки Excel.
-
В поле Доступные надстройки установите флажок Поиск решения и нажмите кнопку ОК.
-
Если надстройка Поиск решения отсутствует в списке поля Доступные надстройкинажмите кнопку Обзор, чтобы найти ее.
-
Если появится сообщение о том, что надстройка “Поиск решения” не установлена на компьютере, нажмите в диалоговом окне кнопку Да, чтобы ее установить.
После загрузки надстройки “Поиск решения” на вкладке Данные станет доступна кнопка Поиск решения.
-
В настоящее время надстройка “Поиск решения”, предоставляемая компанией Frontline Systems, недоступна для Excel на мобильных устройствах.
“Поиск решения” — это бесплатная надстройка для Excel 2013 с пакетом обновления 1 (SP1) и более поздних версий. Для получения дополнительной информации найдите надстройку “Поиск решения” в Магазине Office.
В настоящее время надстройка “Поиск решения”, предоставляемая компанией Frontline Systems, недоступна для Excel на мобильных устройствах.
“Поиск решения” — это бесплатная надстройка для Excel 2013 с пакетом обновления 1 (SP1) и более поздних версий. Для получения дополнительной информации найдите надстройку “Поиск решения” в Магазине Office.
В настоящее время надстройка “Поиск решения”, предоставляемая компанией Frontline Systems, недоступна для Excel на мобильных устройствах.
“Поиск решения” — это бесплатная надстройка для Excel 2013 с пакетом обновления 1 (SP1) и более поздних версий. Для получения дополнительной информации найдите надстройку “Поиск решения” в Магазине Office.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Постановка и решение задачи с помощью надстройки “Поиск решения”
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Обнаружение ошибок в формулах
Сочетания клавиш в Excel
Функции Excel (по алфавиту)
Функции Excel (по категориям)
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Наряду со множеством других возможностей, в Microsoft Excel есть одна малоизвестная, но очень полезная функция под названием “Поиск решения”. Несмотря на то, что найти и освоить ее, может быть, непросто, ее изучение и применение может помочь в решении огромного количества задач. Функция берет данные, перебирает их и выдает самое оптимальное решение из возможных. Итак, давайте разберемся, как именно работает поиск решения и попробуем применить данную функцию на практике
Содержание
- Как включить функцию “Поиск решения”
- Подготовительный этап
- Применение функции и ее настройка
- Заключение
Как включить функцию “Поиск решения”
Несмотря на свою эффективность, функция “Поиск решения” не находится в первых рядах панели инструментов или контекстного меню. Многие пользователи, работающие в Excel годами, даже не подозревают о ее существовании. Дело в том, что по умолчанию она вообще отключена и для ее добавления на ленту нужно проделать следующие шаги:
- Открываем меню “Файл”, кликнув по соответствующему названию.
- Кликаем по разделу “Параметры”, который находится внизу вертикального перечня с левой стороны.
- Далее щелкаем по подразделу “Надстройки”. Здесь отображаются все надстройки программы, а внизу будет надпись “Управление”. Справа от нее представлено выпадающее меню, в котором должны быть выбраны “Надстройки Excel”, обычно уже установленные по умолчанию. Нажимаем кнопку “Перейти”.
- На экране появится новое вспомогательное окно “Надстройки”. Устанавливаем флажок напротив опции “Поиск решения” и нажимаем ОК.
- Все готово. Требуемая функция появится на ленте в правой части вкладки “Данные”.
Подготовительный этап
Добавить функцию на ленту программы – половина дела. Нужно еще понять принцип ее работы.
Итак, у нас есть данные про продаже товаров, представленные в табличном виде.
И перед нами стоит задача – назначить каждому товару скидку таким образом, чтобы сумма по всем скидкам составила 4,5 млн. рублей. Она должна отобразиться в отдельной ячейке, которая называется целевой. Ориентируясь на нее мы должны рассчитать остальные значения.
Наша задача – вычислить скидку, на которую будут умножены все суммы по продажам всех наименований. Она и будет найдена с помощью функции “Поиск решения”, а ячейка с этой скидкой будет называется искомой.
Данные ячейки (искомая и целевая) связываем вместе формулой, которую пишем в целевой ячейке следующим образом: =D13*$G$2, где ячейка D13 содержит итоговую сумму по продажам всех товаров, а ячейка $G$2 – абсолютные (неизменные) координаты искомой ячейки.
Применение функции и ее настройка
Формула готова. Теперь нужно применить саму функцию.
- Переключаемся во вкладку “Данные” и нажимаем кнопку “Поиск решения”.
- Откроются “Параметры”, где необходимо задать нужные настройки. В поле “Оптимизировать целевую функцию:” указываем адрес целевой ячейки, где планируется вывести сумму по всем скидкам. Можно прописать координаты вручную, либо выбрать из таблицы, для чего сначала кликаем по области ввода, затем – по нужной ячейке.
- Переходим к настройке других параметров. В пункте “До:” можно задать максимальную границу, минимальную границу или же точное число. Исходя из поставленной задачи ставим отметку рядом с опцией “Значение” и набираем “4500000” – сумма скидок по всем наименованиям.
- Следующее для заполнения поле – “Изменяя значения переменных:”. В него нужно внести координаты искомой ячейки, содержащей определенное значение. Это значение и есть та самая скидка, которую мы пытаемся вычислить. Также, как и с выбором целевой ячейки, координаты можно написать вручную, либо кликнуть по нужной ячейке в самой таблице.
- Теперь нужно отредактировать раздел “В соответствии с ограничениями:”, в котором задаем ограничения используемых данных. Например, можно исключить десятичные дроби или, скажем, отрицательные числа. Это делается через кнопку “Добавить”.
- Откроется вспомогательно окно, позволяющее добавить ограничения во время вычислений. В первом поле указываем координаты определенной ячейки или области ячеек, для которых это условие должно действовать. Согласно нашей задаче, указываем координаты искомой ячейки, в которой будет выводиться значение скидки. Следующий шаг – определить знак сравнения. Устанавливаем “больше или равно”, чтобы итоговое число не могло быть отрицательным. “Ограничение”, которое устанавливается в третьем поле, в этом случае будет равно цифре 0, поскольку именно относительно этого значения задается условие.Можно установить еще одно ограничение с помощью кнопки “Добавить”. Дальнейшие действия по его настройке будут аналогичными. По готовности щелкаем OK.
- После выполнения описанных выше действий в самом большом поле окна появится установленное только что ограничение. Список может быть довольно большим и зависит от сложности предполагаемых расчетов, но в данном случае будет достаточно и одного условия.Под этим полем также есть опция, позволяющая делать все остальные переменные, не затрагиваемые ограничениями, неотрицательными. Однако, будьте внимательны и проследите за тем, чтобы между этим параметром и поставленными ограничениями не было противоречия, иначе при расчете в программе может возникнуть конфликт.
- Также можно задать немалое количество дополнительных настроек. Чуть ниже справа есть кнопка “Параметры”, позволяющая это сделать. Нажимаем на нее и открываем новое окно.
- В этих настройках у нас есть возможность установить “Точность ограничения” и “Пределы решения”. В нашем случае задавать данные параметры нет необходимости, поэтому после ознакомления с представленным окном, его можно закрыть, нажав OK.
- Итак, все настройки выполнены и параметры установлены. Пора запускать функцию – для этого нажимаем кнопку “Найти решение”.
- После этого программа сделает все необходимые расчеты и выдаст результаты в нужных ячейках. При этом сразу же откроется окно “Результаты поиска решения”, где можно сохранить/отменить результаты или настроить параметры поиска заново. Если результаты нас устраивают, оставляем отметку напротив опции “Сохранить найденное решение” и нажимаем ОК. При этом, если мы предварительно установим галочку слева от надписи “Вернуться в диалоговое окно параметров поиска решения”, после того, как мы щелкнем OK, мы обратно переключимся к настройке функции поиска решения.
- Вполне вероятно, что расчеты могут показаться неправильными, либо возникнет желание немного изменить исходные данные и получить другой результат. В этом случае нужно снова открыть окно с параметрами поиска решения и внимательно посмотреть поля с введенными данными.
- Если с данными все нормально, можно попробовать задействовать другой метод решения. Для этого щелкаем по текущему варианту и из раскрывшегося перечня выбираем способ, который нам кажется наиболее подходящим:
- Первый – ищет решение методом обобщенного приведенного градиента (ОПГ) для нелинейных задач. Стандартно выбран именно этот вариант, но можно попробовать и другие.
- Второй – пытается отыскать решение для линейных задач, используя симплекс-метод.
- Третий – для выполнения поставленной задачи использует эволюционный поиск.
- В том случае, если ни один из методов не принес удовлетворительных результатов, стоит проверить данные в таблице и параметрах еще раз, поскольку именно это является самой частой ошибкой в подобного рода задачах.
- Теперь, когда мы получили требуемую скидку, осталось ее применить, чтобы рассчитать суммы скидок по всем наименованиям. Для этого отмечаем первую ячейку столбца “Сумма скидки”, пишем в ней формулу “=D2*$G$2” и нажимаем Enter. Знаки доллара ставятся для того, чтобы при растягивании/копировании формулы на другие строки, ячейка G2 со скидкой оставалась неизменной в расчетах.
- Мы получили сумму скидки для первого наименования. Теперь наводим курсор на нижний правый угол ячейки с результатом, как только он поменяет форму на крестик, зажав левую кнопку мыши растягиваем формулу на все строки, по которым хотим посчитать аналогичную сумму.
- Теперь наша таблица полностью готова в соответствии с поставленной задачей.
Заключение
Таким образом, функция “Поиск решения” в Эксель может помочь в решении определенных задач, которые достаточно сложно или невозможно решить простыми методами. Однако, проблема в использовании данного способа заключается в том, что по умолчанию данная функция скрыта в программе, из-за чего многие пользователи не догадываются о ее существовании. Также функция довольно трудна в освоении и использовании, но при ее должном изучении, она может принести значительную пользу и облегчить работу.
Надстройка «Поиск решения» ( Solver ) и ее диалоговое окно.
Заглавная страница КАТЕГОРИИ: Археология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрации Техника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ? Влияние общества на человека Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
⇐ ПредыдущаяСтр 3 из 16Следующая ⇒ «Поиск решений является частью блока задач, который иногда называют анализ «что-если». Процедура поиска решения позволяет найти оптимальное значение формулы, содержащейся в ячейке, которая называется целевой. Эта процедура работает с группой ячеек, прямо или косвенно связанных с формулой в целевой ячейке. Чтобы получить по формуле, содержащейся в целевой ячейке, заданный результат, процедура изменяет значения во влияющих ячейках. Чтобы сузить множество значений, используемых в модели, применяются ограничения. Эти ограничения могут ссылаться на другие влияющие ячейки». «Процедуру поиска решения можно использовать для определения значения влияющей ячейки, которое соответствует экстремуму зависимой ячейки — например можно изменить объем планируемого бюджета рекламы и увидеть, как это повлияет на проектируемую сумму расходов». Встроенный инструмент Excel имеет ограничения. По числу переменных: Nv <=200 и по числу ограничений: Nc<=100. Получить подробные сведения об используемых алгоритмах оптимального поиска, другие сведения об инструменте и скачать более мощные (но платные) его версии можно на сайте разработчиков надстройки: http :// www . solver . com . Пробные установки более мощных инструментов ограничены по времени (около 2 недель), но дают возможность получить реальный результат оптимизации для задач с большим числом переменных и ограничений. Имеются аналоги надстройки для различных инструментов, включая базы данных. Удобный бесплатный аналог Решатель включен в бесплатный аналог Excel – Calc – свободного бесплатного кроссплатформенного LibreOffice (https://www.libreoffice.org/). Решатель – эффективный инструмент, в некоторых отношениях дающий фору штатному
Дополнительные варианты инструментов оптимизации можно посмотреть на: www.maximalsoftware.com www.cplex.com Подключение надстройки «Поиск решения». Надстройка имеется во всех версиях Excel. Для ее подключения нужно: В Windows В Office 2010 – 2019, 365 вызвать меню Файл (верхний левый угол) → слева Параметры → слева Надстройки → снизу Управление: Надстройки Excel, кнопка Перейти. → В появившемся окне
В Mac OS X В Microsoft Excel для Mac: вызвать верхнее меню СервисНадстройки Excel → В появившемся окне Надстройки отметить галочкой «Solver Add-In», щелкнуть ОК. Надстройка появится в меню Сервис: Поиск решения. В кроссплатформенном LibreOffice Calc Надстройка Решатель установлена по умолчанию и находится в меню Сервис: Решатель. Интерфейс надстройки «Поиск решения» ⇐ Предыдущая12345678910Следующая ⇒ Читайте также: Формы дистанционного обучения Передача мяча двумя руками снизу Значение правильной осанки для жизнедеятельности человека Основные ошибки при выполнении передач мяча на месте |
Последнее изменение этой страницы: 2021-01-08; просмотров: 203; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia. su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь — 161.97.168.212 (0.004 с.) |
Где в Экселе сервис
Программа MS Excel создана для работы с электронными таблицами. Эксель обрабатывает большие объемы и…
Программа MS Excel создана для работы с электронными таблицами. Эксель обрабатывает большие объемы информации. В программу включены математические, статистические, финансовые функции – всего порядка шестисот. С их помощью пользователь связывает таблицы между собой, выбирает форматы представления сведений, создает иерархические структуры. Работа с таблицами требует от пользователей минимальных усилий, что положительно сказывается на производительности. Заголовок таблиц меняется по необходимости, документ редактируется в ячейке. В экселе предусмотрены аналитические инструменты – сводные диаграммы и таблицы, доступен механизм автоматической коррекции.
Интерфейс программы изменялся с каждой новой версией. Последние варианты отличаются интуитивным интерфейсом. В первых программах у пользователя возникали вопросы с такой задачей, как добавить строчку в excel – она появлялась слишком быстро. Позднее процедура стала плавной благодаря реализации функции «динамический интерфейс».
С изменением интерфейса также поменялось представление меню программы. Меню панелей и инструментов начиная с эксель 2007 заменено на Ленту. Новичкам привыкнуть к оформлению проще, чем опытным юзерам. Последние часто не понимают, где в экселе сервис – привычный пункт меню с важными программами. Кроме того, в новых программах доступна мини-панель инструментов, которая появляется над контекстным меню. В панели содержатся инструменты форматирования, как и в Ленте. Среди нововведений – улучшенная версия опции «Поиск решения», которая используется для поиска оптимальных значений формул в ячейках.
Поиск решения – как добавить опцию в excel
По умолчанию надстройка в excel отключена. Но активируется средствами редактора и не требует установки программ и приложений. В разных вариантах программы активация надстройки идет по схожему алгоритму. Рассмотрим, как добавить поиск решения в excel 2007 и 2010. На первом этапе переходим в список настроек. В экселе 2007 для этого кликаем по кнопке Office и далее переходим в Параметры и затем в Надстройки. В новых программах меню надстроек расположено по пути: Файл – Параметры – Надстройки.
После входа в нужное меню в перечне неактивных надстроек приложений активируем поиск решения. Однако опция в меню программы не добавится. Для добавления переходим в «Разработчик». Здесь в списке доступных надстроек кликаем по полю Поиск решения. В результате на вкладке Данные появляется дополнительная группа команд – Анализ. В перечне анализа расположена искомая опция.
Зачастую, разбираясь, как добавить поиск решения в excel, пользователи сталкиваются с отсутствием на главной панели вкладки «Разработчик». В старых программах она расположена в главном меню. В новых редакторах вкладка по умолчанию скрыта. Чтобы добавить вкладку разработчик в excel 2007, входим в Настройки и далее в Параметры. Здесь откроется вкладка «Основные». Для активации «Разработчика» на ленте, ставим галочку напротив надписи «Показывать…».
В редакторах 2010 и выше вкладка активируется в настройках ленты (файл – параметры). Здесь также ставим флажок напротив опции, которая появляется в ленте между вкладками Справка и Вид. В состав опции входит четыре группы команд, которые необходимы для работы с макросами. Также используются при установке кнопок управления в таблице.
Добавление строк – рабочие варианты
Вставка строк в таблице редактора сопряжена с трудностями. Процесс на первый взгляд простой. Однако не всегда пользователь получает запланированный результат. Выделяют три основных способа, как добавить строчку в excel: в конце таблицы, между строк и путем создания умной таблицы. Чаще всего пользователь вставляет новые строки между уже присутствующими в таблице. Этот способ предполагает выполнение двух действий. Первый этап: курсор устанавливается в ячейке, над которой появится новая строка. Второй этап: после нажатия на правую кнопку мыши в перечне опций выбирается «Вставить строку».
Добавить строчку в excel позволяют комбинации горячих клавиш. Что ускоряет работу и повышает производительность. Для вставки нажимается клавиша Ctrl и клавиша «+». После чего на экран выводится окно со списком пунктов, где выбирается Строка. При этом клавиша плюс нажимается в правой, цифровой, части клавиатуры.
Вставка новой строки в конце таблицы приводит к удалению форматирования, которое применял пользователь в расчетах. Поэтому используются методы, предусмотренные функционалом программы. Сначала выделяем самую нижнюю строку рабочей таблицы. Затем тянем за квадратик, появившийся в правом уголке выделения. Таблица расширяется на заданное количество строк. Но вместе с форматированием переносится и введенный в ячейки текст. Его удаляем нажатием Delete или с помощью контекстного меню. Выделяем ненужный текст и выбираем очистку содержимого. Информация пропадет, а формулы и формат сохранятся.
Облегчить работу с таблицей и с вопросом, как в excel добавить строчку, помогает группировка строк. Это функция умной таблицы. Создается путем выделения всей таблицы. Затем во вкладке «Главная» ленты выбирается пункт «Форматировать как таблицу». Здесь не нужно выяснять, где в экселе сервис. В появившемся перечне шаблонов выбирается подходящий вариант. В такой таблице строки добавляются посредине, в начале или конце без ущерба для форматирования и потери информации.
Работа с гиперссылками и диаграммами в экселе
Гиперссылка перемещает пользователя на ячейку, иной документ или на веб-сайт. В редакторе используются гиперссылки для перехода в ячейку используемой книги, открытия нового документа, перехода на новый лист или закладку в Ворд. Также нажатие на ссылку ведет на сайт, отправляет сообщения на e-mail и создает новый файл. Чтобы добавить гиперссылку в excel выделяем ячейку. Затем вызываем контекстное меню и в перечне позиций выбираем Ссылку. Появляется диалоговое окно. Здесь выбираем файл, куда будет вести ссылка, вводим адрес Интернет-ресурса.
Добавить гиперссылку в экселе без контекстного меню помогает вкладка Вставка. В новых программах во Вставке присутствует пункт Гиперссылка. Здесь выбираются тип ссылки, путь перехода, конкретная ячейка или диапазон. При желании пользователь меняет текст гиперссылки.
Кроме таблиц в программе пользователи создают диаграммы для визуализации информации и контроля тенденций. Цифры представляются в виде графиков, что облегчает восприятие информации и показывает взаимосвязь между показателями. В редакторе представлен широкий выбор диаграмм. Часть параметров графика устанавливается по умолчанию, часть пользователь вносит вручную.
При построении графика используются внесенные в таблицу значения – в строках или столбцах. На основании заданных параметров редактор автоматически строит диаграмму, которую пользователь впоследствии меняет на подходящий вариант.
Чтобы добавить подписи осей в excel, используются значения столбцов. Для оси X применяются также заголовки столбцов или цифры из первого столбика. Числа в остальных столбцах – информация для создания подписи второй оси, Y. При построении графика используется информация в смежных и отдельных ячейках. Программа автоматически добавляет смежные ячейки таблицы. Чтобы использовать числа в отдельных ячейках, используется клавиша Ctrl. С ее помощью выбираются цифры или диапазоны.
После составления диаграммы переносим ее на лист, используя в новых редакторах вкладку Вставка. В области присутствует пункт Диаграммы. Во вкладке Charts в excel в 2013 находится пункт Рекомендуемые диаграммы. Здесь представлены разные типы графиков, в том числе объемные. Также доступен выбор других гистограмм. Пользователи могут сразу просмотреть все варианты, кликнув по кнопке See All Charts. Дополнительно в программе предусмотрена возможность объединения диаграмм.
В экселе до варианта 2010 года комбинированные графики составлялись с трудом. В excel в 2013, 2016 объединить информацию и представить ее на графике просто. Поскольку сразу во вкладке Диаграммы присутствует комбинированный вариант. следуя инструкциям, пользователь оперативно достигает цели.
Нумерация страниц в экселе
По умолчанию в редакторе не предусмотрена нумерация страниц. Но функция необходима при отправке документа в печать или в стороннюю компанию. Способов, как в экселе добавить нумерацию страниц, разработано достаточно, чтобы пользователь мог воспользоваться опцией. Способ нумерации не отличается в старых и новых программах эксель. Отличается только расположение и название кнопок.
Простая нумерация доступна в колонтитулах. Для перехода в колонтитулы, выбирается группу Текст в панели инструментов. Пользователь сам определяет место расположения номеров в документе. Для отображения общего количества страниц сначала устанавливается простая нумерация. Затем в области редактирования колонтитула изменяется тег нумерации. Пишется так: Страница&[Страница] из & [Страниц]. После выбирается вкладка Число страниц. Готово.
По необходимости нумеруются все страницы книги excel, кроме титульной. Процедура проводится в колонтитулах, где выбирается особый тип для первого листа. Далее процедура идет по вышеописанным способам в зависимости от выбранного типа нумерации.
Кроме того, доступна опция простановки номеров листов с определенного участка таблицы. На начальном этапе проставляется простая нумерация. Затем во вкладке Разметка страницы в Параметрах устанавливается число, с которого пойдет отсчет страниц. Цифра указывается в поле, которое устанавливает номер для первой страницы.
Решение некоторых сетевых задач в среде Excel
Решение некоторых сетевых задач в среде Excel
DOI: 10.34130/2070-4992-2019-1-150-159
УДК 519.677
Полный текст статьи
Н. В. Катаргин, к. ф.-м. н., доцент, Финансовый университет при Правительстве Российской Федерации (Москва, Россия)
Цель данной работы – разработка методов решения актуальных задач сетевого моделирования. Предложены принципиально новые алгоритмы для решения в среде Excel двух задач: выбор маршрута в дорожной сети (задача коммивояжёра), размещение и подключение к потребителям электроподстанций с обеспечением минимизации потерь в электросетях. Авторские know how: «короткий план» в задаче о выборе маршрута, позволяющий резко сократить количество варьируемых компьютером переменных, нетривиальное использование сервиса “Поиск решения” (Solver) с применением метода градиентного спуска для варьирования двоичных переменных, а также совместное варьирование действительных и двоичных переменных в задаче о размещении. Решена проблема появления «островов» в задаче о выборе маршрута – узлов, не связанных с основным маршрутом. В алгоритм заложено недопущение возврата по той же дороге, кроме особых случаев – звёздных маршрутов из некоторых пунктов. Алгоритмы реализованы в среде MS Excel, для их использования не требуется программирование, а только заполнение таблиц исходных данных и несложные действия: копирование и суммирование.
Выбор маршрута и размещение подстанций опробованы на сетях с 15 узлами, что достаточно для практики. Проложены оптимальные маршруты через реальную дорожную сеть, как без возвращения в исходный пункт, так и кольцевой маршрут, как в классической задаче коммивояжёра. В задаче о размещении объектов также использованы реальные карты (Yandex). Проработаны два варианта – с ограничением подстанций по мощности и без ограничения. Данный алгоритм можно использовать для оптимизации размещения, например баз снабжения топливом и товарами. При размещении объектов в узлах дорожной сети их координаты заменяются на двоичные переменные с незначительными изменениями алгоритма. Результаты могут быть использованы для практической работы в области транспортной логистики и размещения новых производств, а также обучения студентов методам решения производственных задач с использованием математического моделирования и информационных технологий.
Ключевые слова: сетевое моделирование, маршрут, задача коммивояжёра, размещение объектов, электросети, Excel.
Список литературы
1. Дыбская В. В., Зайцев Е. И., Сергеев В. И. Логистика. Полный курс МВА: учебник. М.: Эксмо, 2008. С. 30–39.
2. Экономико-математическое моделирование / под ред. И. Н. Дрогобыцкого: учебник. М.: Экзамен, 2006. 798 с.
3. Кремер Н. Ш.и др. Исследование операций в экономике: учебник. М.: Юрайт, 2014. 424 с.
4. Рубчинский А. А. Методы и модели принятия управленческих решений. М.: Юрайт, 2015. С. 111–113.
5. Решение задачи коммивояжёра рекурсивным полным перебором. URL: www.habr.com/ru/post/151151/ (да-та обращение: 10.09.2012.)
6. Майника Э. Алгоритмы оптимизации на сетях и графах: монография. М.: Мир, 1981. C. 241–264.
7. Bellmore M., Nemhuser G. L., 1968. The Travelling Salesman Problem: A Survey. Operations Research, vol. 16, 3: 538–558.
8. Garfinkel R., Namhauser G. L., 1972. Integer Programming. New York: John Wiley, Inc., pp: 354–360.
9. Held M., Karp R., 1971. The Travelling-Salesman Problem and Minimum Spanning Trees, Part II. Math. Programming, vol. 1, 1: 6-25.
10. Steckhan H. A., 1970. Theorem on Symmetric Travelling Salesman Problems. Operations Research, vol. 18, 6: 1163–1167.
11. Галяутдинов Р. Р. Задача коммивояжёра – метод ветвей и границ. galyautdinov.ru/post/zadacha-kommivoyazhera (дата обращения: 18.11.2013)
12. Кормен, Т., Лейзерсон, Ч., Ривест, Р. Алгоритмы. Построение и анализ: монография. М.: МЦНМО, 2002. С. 845–846.
13. Matai, R., Singh, S., & Lal, M., 2010. Traveling salesman problem: An overview of applications, formulations, and solu-tion approaches. In D. Davendra (Ed.), Traveling Salesman Problem, Theory and Applications. InTech. Р. 356.
14. Junger, M., Liebling, T., Naddef, D., Nemhauser, G., Pulleyblank, W., Reinelt, G., Rinaldi, G., & Wolsey, L. (Eds.). 2009. 50 years of integer programming, 1958–2008: The early years and state-of-the-art surveys. Heidelberg: Springer. Р. 785.
15. Cook, W. 2007. History of the TSP. The Traveling Salesman Problem. URL: www. math.uwaterloo.ca/tsp/history/index.htm (дата обращение: 20.03.2019)
16. Laporte, G. 1992. The traveling salesman problem: An overview of exact and approximate algorithms. European Journal of Operational Research, 59(2), 231–247.
17. DAA – Travelling Salesman Problem. URL: www.tutorialspoint.com/design_and_analysis_of_algorithms/ design_and_analysis_of_algorithms_travelling_salesman_problem.htm (дата обращения: 23.11.2016)
18. Lee Jacobson. Applying a genetic algorithm to the traveling salesman problem. 2012. URL: www.theprojectspot.com/tutorial-post/applying-a-genetic-algorithm-to-the-travelling-salesman-problem/5 (дата обраще-ния: 20.03.2019)
Для цитирования: Катаргин Н. В. Решение некоторых сетевых задач в среде Excel // Корпоративное управление и инновационное развитие экономики Севера: Вестник Научно-исследовательского центра корпоративного права, управления и венчурного инвестирования Сыктывкарского государственного университета. 2019. № 1. С. 150–159. DOI: 10.34130/2070-4992-2019-1-150-159
Как использовать Excel 2019 Solver
Хотя команды Excel Data Table и Goal Seek отлично работают для простых задач, требующих определения прямой связи между входными данными и результатами в формуле, вам необходимо использовать надстройку Solver при работе с более сложные проблемы. Например, используйте Решатель, чтобы найти лучшее решение, когда вам нужно изменить несколько входных значений в вашей модели Excel и вам нужно наложить ограничения на эти значения и/или выходное значение.
Надстройка «Поиск решения» работает путем применения итерационных методов для поиска «лучшего» решения с учетом входных данных, желаемого решения и налагаемых вами ограничений. С каждой итерацией программа применяет метод проб и ошибок (основанный на использовании линейных или нелинейных уравнений и неравенств), который пытается приблизиться к оптимальному решению.
При использовании надстройки «Поиск решения» помните, что многие проблемы, особенно сложные, имеют множество решений. Хотя Решатель возвращает оптимальное решение с учетом начальных значений, переменных, которые могут измениться, и ограничений, которые вы задаете, это решение часто не является единственным возможным и, по сути, не может быть лучшим решением для вас. Чтобы быть уверенным, что вы нашли лучшее решение, вы можете запускать Солвер несколько раз, корректируя начальные значения каждый раз, когда решаете проблему.
При настройке задачи для надстройки «Поиск решения» на листе Excel определите следующие элементы:
- Целевая ячейка: Целевая ячейка на вашем листе, значение которой должно быть максимальным, минимизированным или доведено до определенного значения. Обратите внимание, что эта ячейка должна содержать формулу.
- Переменные ячейки: Изменяющиеся ячейки на вашем листе, значения которых должны быть скорректированы до тех пор, пока не будет найден ответ.
- Ячейки ограничений: Ячейки, содержащие ограничения, которые вы накладываете на изменяющиеся значения в ячейках переменных и/или целевой ячейке в целевой ячейке.
После того, как вы закончите определение проблемы с этими параметрами и надстройка Solver решит проблему, программа вернет оптимальное решение, изменив значения на вашем листе. На этом этапе вы можете сохранить изменения на листе или восстановить исходные значения на листе. Вы также можете сохранить решение как сценарий, чтобы просмотреть его позже, прежде чем восстанавливать исходные значения.
Вы можете использовать надстройку Solver с менеджером сценариев, чтобы помочь настроить проблему для решения или сохранить решение, чтобы вы могли просмотреть его позже. Изменяющиеся ячейки, которые вы определяете для менеджера сценариев, автоматически подхватываются и используются решателем, когда вы выбираете эту команду, и наоборот. Кроме того, вы можете сохранить решение проблемы Решателя в виде сценария (нажав кнопку «Сохранить сценарий» в диалоговом окне «Решатель»), который затем можно просмотреть с помощью диспетчера сценариев.
Настройка и определение проблемы в Excel 2019
Первым шагом в настройке задачи для работы Решателя является создание модели рабочего листа, для которой вы определите целевую ячейку, ячейки переменных и ячейки ограничений.
Имейте в виду, что Solver является надстройкой. Это означает, что прежде чем вы сможете его использовать, вам необходимо убедиться, что надстройка Solver все еще загружена, о чем свидетельствует появление кнопки Solver в группе Analysis в конце вкладки Data на ленте. Если эта кнопка отсутствует, вы можете загрузить Solver, открыв вкладку «Надстройки» диалогового окна «Параметры Excel» (Alt+FTAA), а затем нажав кнопку «Перейти», убедившись, что надстройки Excel отображаются в раскрывающемся списке «Управление». поле со списком слева от него. Затем установите флажок Надстройка «Поиск решения» в диалоговом окне «Надстройки», чтобы поставить галочку перед тем, как нажать «ОК», чтобы закрыть диалоговое окно и перезагрузить надстройку.
Чтобы определить и решить проблему с надстройкой Solver после того, как вы загрузили надстройку и создали модель рабочего листа, выполните следующие действия:
- Нажмите кнопку «Решатель» в группе «Анализ» в конце вкладки «Данные» ленты.
Excel открывает диалоговое окно «Параметры решателя».
Указание параметров для применения к модели в диалоговом окне «Параметры решателя».
- Щелкните целевую ячейку на листе или введите ссылку на ее ячейку или имя диапазона в текстовом поле «Установить цель».
Далее вам нужно выбрать параметр «Кому». Нажмите кнопку опции Max, если вы хотите, чтобы значение целевой ячейки было как можно больше. Нажмите кнопку опции Min, если вы хотите, чтобы значение целевой ячейки было как можно меньше. Нажмите кнопку параметра «Значение», а затем введите значение в соответствующее текстовое поле, если вы хотите, чтобы значение целевой ячейки достигло определенного значения.
- Щелкните соответствующую кнопку выбора в разделе «Кому» диалогового окна. Если вы выберете кнопку выбора «Значение», введите значение для соответствия в соответствующем текстовом поле.
Затем назначьте переменные ячейки, то есть те, которые Solver может изменить, чтобы достичь цели «Равно».
- Щелкните текстовое поле «Изменение ячеек переменных», а затем выберите ячейки, которые нужно изменить, на листе или введите ссылки на их ячейки или имя диапазона в текстовое поле.
Помните, что для выбора несмежных ячеек на листе необходимо удерживать клавишу Ctrl при щелчке по каждой выделенной ячейке. Чтобы Excel выбрал для вас изменяющиеся ячейки на основе выбранной вами целевой ячейки, нажмите кнопку «Угадай» справа от этого текстового поля.
Перед тем, как Решатель настроит вашу модель, вы можете добавить ограничения для целевой ячейки или любой из меняющихся ячеек, которые определяют ее пределы при настройке значений.
- (Необязательно) Нажмите кнопку «Добавить» справа от списка «Тема ограничений» в диалоговом окне «Параметры решателя».
Это действие открывает диалоговое окно «Добавить ограничение». При определении ограничения выберите ячейку, значение которой вы хотите ограничить, или выберите ячейку на листе, или введите ссылку на ее ячейку в текстовое поле «Ссылка на ячейку». Затем выберите отношение (=, <=, >= или int для целого или bin для двоичного) из раскрывающегося списка справа и (если вы не выбрали int или bin ) введите соответствующее значение или ссылку на ячейку в текстовом поле Constraint.
Чтобы продолжить добавление ограничений для других ячеек, используемых Решателем, нажмите кнопку «Добавить», чтобы добавить ограничение, и очистите текстовые поля в диалоговом окне «Добавить ограничение». Затем повторите шаг 5, чтобы добавить новое ограничение. После того, как вы закончите определение ограничений для целевой ячейки и изменение значений в модели, нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Добавить ограничение» и вернуться к диалоговому окну «Параметры решателя» (в котором теперь перечислены ваши ограничения в списке «Подлежащее ограничениям»).
- (Необязательно) Снимите флажок Сделать переменные без ограничений неотрицательными, если вы хотите разрешить отрицательные значения, когда ячейки переменных не подчиняются ограничениям.
По умолчанию надстройка «Поиск решения» использует нелинейный метод GRG (обобщенный уменьшенный градиент) для решения модели, параметры которой вы устанавливаете, известный как очень эффективный способ решения гладких нелинейных задач. Чтобы использовать симплексный метод LP (для линейного программирования по симплексному алгоритму) или эволюционный движок для решения негладких задач, вам необходимо выполнить шаг 7. - (Необязательно) Выберите LP Simplex или Evolutionary в раскрывающемся списке Select a Solving Method, чтобы использовать любой из этих методов для решения негладких задач.
- Нажмите кнопку «Решить», чтобы Решатель решил проблему так, как вы определили ее в диалоговом окне «Параметры Решателя».
Решение проблемы с помощью Excel Solver
Когда вы нажимаете кнопку «Решить», диалоговое окно «Параметры решателя» исчезает, а строка состояния показывает, что решатель настраивает проблему, а затем информирует вас о ходе решения проблемы, показывая номер промежуточного (или пробного) решения. решения по мере их опробования. Чтобы прервать процесс решения в любое время до того, как Excel вычислит последнюю итерацию, нажмите клавишу Esc. Затем Excel отображает диалоговое окно «Показать пробное решение», информирующее вас о том, что процесс решения был приостановлен. Чтобы продолжить процесс решения, нажмите кнопку Продолжить. Чтобы прервать процесс решения, нажмите кнопку Стоп.
Когда Excel завершит процесс решения, появится диалоговое окно «Результаты решения». Это диалоговое окно информирует вас о том, смог ли Решатель найти решение, учитывая целевую ячейку, изменяющиеся ячейки и ограничения, определенные для проблемы. Чтобы сохранить изменения, внесенные решателем в модель рабочего листа, оставьте выбранной кнопку выбора «Сохранить решение решателя» и нажмите «ОК», чтобы закрыть диалоговое окно «Результаты решателя». Чтобы вернуть исходные значения на рабочий лист, вместо этого нажмите кнопку «Восстановить исходные значения». Чтобы сохранить изменения в качестве сценария перед восстановлением исходных значений, нажмите кнопку «Сохранить сценарий» и назначьте имя текущему сценарию, прежде чем щелкнуть параметр «Восстановить исходные значения» и нажать кнопку «ОК».
Диалоговое окно «Результаты решения» показывает, что «Поиск решения» нашел решение проблемы.
В отличие от команды «Поиск цели», после нажатия кнопки «Сохранить решение решения» в диалоговом окне «Результаты решения» вы не можете использовать кнопку «Отменить» на панели инструментов быстрого доступа, чтобы восстановить исходные значения на листе. Если вы хотите иметь возможность переключаться между представлениями рабочего листа «до» и «после», вы должны сохранить изменения с помощью кнопки «Сохранить сценарий», а затем выбрать кнопку «Восстановить исходные значения». Таким образом, вы можете сохранить представление «до» на исходном рабочем листе и использовать диспетчер сценариев для отображения представления «после», созданного решателем.
Изменение параметров решателя Excel
Для большинства задач подходят параметры по умолчанию, используемые Решателем. Однако в некоторых ситуациях может потребоваться изменить некоторые параметры Решателя перед началом процесса решения. Чтобы изменить параметры решения, нажмите кнопку «Параметры» в диалоговом окне «Параметры решателя». Затем Excel открывает диалоговое окно «Параметры» с выбранной вкладкой «Все методы», где вы можете внести все необходимые изменения.
Изменение параметров решения в диалоговом окне «Параметры».
Опция | Функция |
Ограничение Точность | Задает точность ограничений. Число, которое вы вводите в это текстовое поле, определяет, соответствует ли значение в ячейке ограничения указанному значению или установленному вами верхнему или нижнему пределу. Укажите меньшее число (от 0 до 1), чтобы сократить время, необходимое Солверу для возврата решения вашей проблемы. |
Использовать автоматическое масштабирование | Установите этот флажок, чтобы Решатель автоматически масштабировал результаты при решении задачи. |
Показать результаты итерации | Установите этот флажок, чтобы Решатель отображал результаты итераций, использованных при решении проблемы. |
Игнорировать целочисленные ограничения | Установите этот флажок, чтобы Решатель игнорировал любые указанные вами ограничения, использующие целые числа. |
Целое число Оптимальность (%) | Задает процент целочисленных критериев оптимальности, которые Солвер применяет при решении задачи. |
Максимальное время (секунды) | Указывает максимальное количество секунд, которое Solver потратит на поиск решения. |
Итерации | Указывает максимальное количество раз, которое Solver будет пересчитывать рабочий лист при поиске решения. |
Максимальное количество подзадач | Определяет максимальное количество подзадач, которые берет на себя Решатель при использовании эволюционного метода для решения проблемы. |
Макс. возможные решения | Определяет максимальное количество возможных решений, которые будет искать Солвер, когда вы выбираете эволюционный метод решения проблемы. |
После изменения параметров нажмите OK, чтобы вернуться в диалоговое окно Solver Parameters; отсюда вы можете нажать кнопку «Решить», чтобы начать процесс решения с новыми настройками решения, которые вы только что изменили.
Если вы используете нелинейный или эволюционный метод GRG (обобщенный уменьшенный градиент) по умолчанию, вы можете установить дополнительные настройки Решателя, используя параметры на вкладках GRG Nonlinear и Evolutionary диалогового окна Options. Эти параметры включают изменение параметров Converge, Population Size и Random Seed для любого из этих конкретных методов.
Сохранение и загрузка задачи модели в Excel 2019
Целевая ячейка, переменные ячейки, ячейки ограничений и параметры Решателя, которые вы использовали последними, сохраняются как часть рабочего листа Excel, когда вы нажимаете кнопку «Сохранить» на панели инструментов быстрого доступа (Ctrl + S). Когда вы определяете другие проблемы для того же рабочего листа, который вы хотите сохранить, вы должны нажать кнопку «Сохранить модель» в диалоговом окне «Параметры решателя» и указать ссылку на ячейку или имя диапазона в активном рабочем листе, где вы хотите, чтобы параметры задачи были вставлен.
При нажатии кнопки «Загрузить/Сохранить» Excel открывает диалоговое окно «Загрузить/Сохранить модель», содержащее текстовое поле «Выбрать область модели». Это текстовое поле содержит ссылки на ячейки для диапазона, достаточно большого для хранения всех параметров задачи, начиная с активной ячейки. Чтобы сохранить параметры задачи в этом диапазоне, нажмите кнопку ОК. Если этот диапазон включает ячейки с существующими данными, вам необходимо изменить ссылку на ячейку в этом текстовом поле, прежде чем нажимать «ОК», чтобы Excel не заменял существующие данные.
После того, как вы нажмете OK, Excel скопирует параметры задачи в указанном диапазоне. Эти значения затем сохраняются как часть листа при следующем сохранении книги. Чтобы повторно использовать эти параметры задачи при решении задачи, вам просто нужно открыть диалоговое окно «Параметры решателя», нажать кнопку «Загрузить/Сохранить», чтобы открыть диалоговое окно «Загрузить/Сохранить модель», нажать кнопку «Загрузить», а затем выбрать диапазон, содержащий сохраненный параметры проблемы. Когда вы нажимаете кнопку «ОК» в диалоговом окне «Загрузить модель», Excel загружает параметры из этого диапазона ячеек в соответствующие текстовые поля в диалоговом окне «Параметры решения». Затем вы можете закрыть диалоговое окно «Параметры решения», нажав кнопку «ОК», и вы можете решить проблему, используя эти параметры, нажав кнопку «Решить».
Помните, что вы можете использовать кнопку «Сбросить все», когда хотите очистить все параметры, определенные для предыдущей задачи, и вернуть параметры Решателя к значениям по умолчанию.
Создание отчетов Solver в Excel 2019
С помощью Решателя вы можете создавать отчеты трех разных типов:
Excel помещает каждый отчет, который вы создаете для проблемы Solver, на отдельном листе в рабочей книге. Чтобы сгенерировать один (или все) из этих отчетов, выберите тип отчета («Ответ», «Чувствительность» или «Пределы») в списке «Отчеты» диалогового окна «Результаты решения». Чтобы выбрать несколько отчетов, просто щелкните имя отчета.
Когда вы нажимаете «ОК», чтобы закрыть диалоговое окно «Результаты решателя» (после выбора между параметрами «Сохранить решение решателя» и «Восстановить исходные значения»), Excel создает отчет (или отчеты), которые вы выбрали, на новом рабочем листе, который добавляется в начало таблицы. рабочая тетрадь. (Вкладки листа отчета названы по типу отчета, например, Ответный отчет 1, Отчет о чувствительности 1, и Отчет об ограничениях 1. )
Как использовать поиск цели и решатель в Excel 2019
Эксель?
С помощью инструмента поиска цели вы нашли значения, которые можно использовать для определения результата. Результатом стало заданное значение, которое Excel затем использовал для вычисления другого значения, которое помогло бы вам определить ваше решение. Это простой инструмент анализа «что, если», который можно использовать для базовых прогнозов, но у вас может быть более сложный сценарий, когда вы не уверены в нескольких переменных, включая вашу цель. Здесь пригодится инструмент Solver.
Solver поможет вам найти проекцию или решение вашей проблемы, используя группу ячеек и ячейку формулы (называемую целевой ячейкой). Эти ячейки содержат формулу для вашего основного расчета и значения, установленные как максимальные и минимальные, называемые ограничениями. Ячейки переменных решения, ограничения и ваша формула работают вместе, чтобы найти решение вашей проблемы с результатом, который вы ищете. Используйте инструмент «Поиск решения», когда у вас есть переменные, которые вы не можете точно определить, и вам нужны более слабо определенные ограничения.
Добавление решателя в Excel
Поскольку решатель является надстройкой Microsoft, вы можете загрузить и добавить его непосредственно из интерфейса Excel 2019. Перейдите на вкладку «Файл», и в нижней части этого окна вы найдете кнопку «Параметры».
(кнопка «Параметры»)
После нажатия этой кнопки открывается окно конфигурации. Нажмите кнопку «Надстройки» на левой панели, чтобы увидеть несколько параметров конфигурации надстроек.
(дополнительные конфигурации)
В этом окне вы можете увидеть список надстроек, установленных в Excel. Надстройки доступны для всех приложений Microsoft Office при условии, что их можно использовать в рабочем процессе приложения. В этом списке найдите «Надстройку Solver». Если найдете, значит он уже установлен. Если вы не видите его в списке, нажмите «Перейти» рядом с раскрывающимся списком «Управление» с выбранным «Надстройки Excel». Откроется другое окно конфигурации.
(Установка надстроек)
Установите флажок рядом с надстройками, которые вы хотите установить. Для этого примера установите флажок «Надстройка Solver» и нажмите «ОК». После того, как вы нажмете «ОК», Excel 2019устанавливает надстройку Solver, и теперь ее можно использовать с инструментом Goal Seek. Excel добавляет кнопку инструмента «Решатель» в разделе «Анализ» вкладки меню «Данные».
(кнопка «Решатель»)
Работа с инструментом «Решатель»
С тестовыми данными членских взносов у вас может быть определенный доход, который вы хотите получить после оплаты. Вы можете уменьшить или увеличить комиссию, но вы не уверены, какой доход вы можете получить, основываясь на текущих цифрах. Инструмент Solver может принять это решение за вас, где вы можете установить верхний и нижний пределы с поставленной целью, которую решает инструмент.
Прежде чем начать, вам понадобится ячейка цели. Целевая ячейка — это число, до которого вы хотите добраться, и это должна быть формула. Формула вычисляет ваши основные, текущие данные из электронной таблицы.
(ячейка формулы)
Создав ячейку формулы, вы можете нажать кнопку «Решатель» и начать работу. Нажмите кнопку «Решатель» в главном меню, чтобы открыть окно конфигурации.
Хотите узнать больше? Почему бы не пройти онлайн-курс Advanced Excel 2019?курс?
(Конфигурация решателя)
Окно конфигурации имеет несколько параметров, в которых вы устанавливаете значения сценария. Первое поле ввода — это значение «Установить цель». В этом примере ячейка формулы находится в ячейке I4, поэтому она вводится в текстовое поле ввода. Любые данные должны находиться на одном рабочем листе, чтобы они были допустимыми параметрами для инструмента «Поиск решения».
Следующий набор параметров — раздел «Кому». В этом разделе вы можете определить, хотите ли вы создать сценарий с максимальным значением, минимальным значением или точным значением («Значение»). В этом примере будет использовано минимальное значение дохода, потому что вопрос заключается в том, какая сумма комиссии может быть применена до того, как количество продаж станет слишком низким, чтобы обеспечить требуемый чистый доход.
В разделе «Изменяя ячейки переменных» вы устанавливаете свои ячейки решений. Вы можете иметь до 200 ячеек решений с помощью инструмента «Решатель». Именно этот раздел делает инструмент «Поиск решения» более гибким и мощным, чем простой расчет поиска цели. С помощью этих значений Excel определит, какие значения можно использовать для достижения цели, установленной в разделе «Установить цель». В этом примере будут использоваться десять значений решения. Значения будут находиться в диапазоне от 1 до 10.
В разделе «С учетом ограничений» вы устанавливаете ограничения для решения Решателя. Например, с доходом от членства вы можете не захотеть, чтобы он опускался ниже определенного уровня. Вы можете установить это ограничение со ссылкой на ячейку формулы, чтобы найти решения, которые не опускаются ниже определенной суммы. В этом примере будет использоваться минимальная сумма в размере 15 долларов США.
Чтобы добавить ограничение, нажмите кнопку «Добавить» в разделе «С учетом ограничений».
(Добавить ограничение)
Откроется окно конфигурации ограничения. В этом окне вы можете выбрать ячейку, утверждение о неравенстве или равенстве, а затем значение, которое вы хотите ограничить. В раскрывающемся списке неравенства есть несколько вариантов, в которых вы можете сопоставлять типы, значения и сравнения. После того, как вы введете необходимые значения, нажмите «Добавить», если вы хотите ввести другое значение. Ограничение добавлено, и вы можете ввести новое. Если вы закончили со списком ограничений, нажмите кнопку «ОК», чтобы закрыть окно конфигурации и вернуться в главное окно конфигурации Солвера.
Прежде чем завершить настройку инструмента «Решатель», необходимо выбрать метод решения. Этот раскрывающийся список находится в разделе «Выбор метода решения» в разделе ограничений. Тип метода решения, который вы выберете, будет определять результат.
Метод решения представляет собой собственную сложную формулу, поэтому выбор, который вы сделаете, будет определять и скорость решения. Хотя скорость не является проблемой для небольших задач, таких как текущий пример, если у вас есть 200 ячеек решений с многочисленными ограничениями, время становится фактором. Каждый алгоритм имеет свои сложные формулы, поэтому вы можете подождать несколько минут, прежде чем найдете решение для некоторых сценариев. Вот основное объяснение для каждого алгоритма.
GRG Нелинейный : «GRG» в названии этого алгоритма означает «Обобщенный уменьшенный градиент». Это самый быстрый из всех трех алгоритмов, поэтому, если у вас есть сложные ограничения и требования, этот алгоритм может быть лучшим решением. Он также наименее оптимален, как нелинейный алгоритм GRG, поэтому у него есть обратная сторона. GRG Nonlinear не найдет глобальных оптимальных решений, если начальные факторы не оптимальны. Любые ЕСЛИ, ВПР или абсолютные функции также могут вызвать проблемы для этого метода.
Эволюционный : Эволюционный алгоритм Excel намного точнее и надежнее, чем нелинейный алгоритм GRG. Эволюционный алгоритм создает набор случайных чисел. Эти данные о численности населения затем сужаются до другого набора показателей численности населения. Каждый суженный набор чисел населения называется потомком, и каждый потомок сокращается до тех пор, пока Excel не сможет найти наилучшее решение. Это решение намного точнее, но опять же недостаток этого алгоритма в том, что он занимает гораздо больше времени, чем другие. Если у вас есть достаточно времени, чтобы дождаться решения, это алгоритм, который вы должны использовать с инструментом Solver.
Simplex LP : Алгоритм Simplex LP очень ограничен, но он полезен, если вы ищете только линейные решения. Это быстрый метод из-за его ограничений, но его преимущество также в том, что он находит глобальное решение, которое, скорее всего, соответствует результату, который вы ищете. Когда у вас есть очень простые решения, основанные на линейных значениях, вы должны использовать этот алгоритм, поскольку он является наиболее точным из всех других алгоритмов.
С помощью этих основных пояснений вы можете выбрать метод для вашего расчета. Если вы просто проверяете, как работает Solver, вы можете оставить его в качестве выбора GRG Nonlinear по умолчанию, так как он найдет решение и является самым быстрым без линейного ограничения, которое имеет Simplex LP с его требованиями.
Когда вы закончите создавать ограничения и настраивать конфигурацию Решателя, нажмите кнопку «Решить» и подождите, пока инструмент найдет решение. Поскольку это небольшой пример, Солверу не потребуется много времени, чтобы найти решение, если оно есть. Когда инструмент «Решатель» завершит работу, появится другое окно с дополнительными параметрами и сообщением о том, найдено ли решение.
(Окно решений)
В верхней части окна результатов указывается, найдено ли решение. Если он не был найден, вы можете установить флажок «Вернуться к диалоговому окну параметров решения», чтобы вернуться в окно конфигурации и ввести другие значения. Возможно, Решатель не сможет найти решение из-за введенных вами параметров, или решение, которое вы хотите, невозможно. В этом преимущество Решателя — он может помочь вам определить, достижим ли результат, и если он достижим, то как его можно достичь с помощью алгоритмов и чисел.
Если Решатель находит решение, он создает отчет, который вы можете просмотреть на своем экране. По умолчанию выбрано «Сохранить решение решателя», чтобы вы могли видеть результаты. Вы также можете восстановить исходные значения, выбрав «Восстановить исходные значения», если вы недовольны результатами Solver.
В разделе «Отчеты» показано, что Солвер готовит для вас, когда распечатывает отчеты. Выберите один из отчетов, который вы хотите просмотреть. Для этого примера выбран отчет «Ответ». Когда вы закончите выбирать параметры, нажмите кнопку «ОК», чтобы увидеть результаты. При выборе отчета создается новый рабочий лист, где вы можете увидеть результаты своего решения Solver. Рабочий лист имеет имя рабочего листа «Отчет об ответах 1». Щелкните вкладку, чтобы просмотреть отчет.
(Отчет об ответах)
В отчете об ответах вы можете увидеть «Slack», который дает вам ответ о том, сколько платежных комиссий вы можете заплатить, прежде чем вы достигнете порога, установленного в окне конфигурации Solver. Этот отчет удобен, когда у вас есть несколько сценариев и вам нужно просмотреть каждый из них в отдельных отчетах. В отчете «Ответ» показаны параметры, ограничения и значения целевых ячеек, которые вы можете просмотреть по сравнению с решением, предложенным Солвером.
Если вы хотите увидеть другой отчет, нажмите кнопку «Решатель» еще раз, чтобы открыть окно конфигурации. Нажмите «Решить», и появится окно результатов. На этот раз выберите параметр «Чувствительность» в разделе «Отчеты», а затем нажмите «ОК». Excel закроет окно и создаст отчет, который отобразится на следующей вкладке. Вкладка автоматически получает имя «Отчет о конфиденциальности 1». Нажмите на вкладку, чтобы увидеть этот отчет.
(Отчет о конфиденциальности)
Поскольку этот пример очень мал, из отчета о конфиденциальности можно увидеть немногое. В этом отчете показано, насколько ваши результаты меняются при небольших различиях в числах переменных. Этот отчет можно использовать, когда у вас есть многочисленные ограничения и вы хотите увидеть, что произойдет при незначительном изменении ваших данных.
Далее взгляните на отчет о лимитах. Нажмите «Решатель» еще раз (убедитесь, что вы вернетесь к рабочему листу с вашими данными, иначе окно конфигурации будет пустым). Нажмите «Решить» еще раз, и появится окно результатов. Опять же, рабочий лист создается с именем «Отчет об ограничениях 1», и вы можете щелкнуть вкладку, чтобы просмотреть отчет.
(Отчет о пределах)
Когда вы работаете с максимальными и минимальными значениями, отчет о пределах позволяет увидеть изменения целевой функции, когда другие факторы остаются постоянными. Поскольку решение для примера является базовым и содержит всего несколько ячеек решений, в этом отчете об ограничениях не отображаются какие-либо изменения переменных, но если бы у вас было множество ограничений и ячеек решений, вы бы увидели объективные варианты, которые соответствовали бы вашей цели.
Инструмент «Решатель» — это расширенный способ поиска ответов на ваши вопросы. Вы можете использовать простой инструмент Excel Goal Seek, но когда вам нужны сложные решения с многочисленными ограничениями и факторами, которые могут дать результат, вы используете инструмент Solver. Excel 2019 имеет этот инструмент в качестве надстройки, которую вы можете использовать бесплатно.
Лучшее объяснение всего за 5 минут
Главная > Microsoft Excel > Надстройка Excel Solver: лучшее объяснение всего за 5 минут
Этот учебник по надстройке Excel Solver подходит для пользователей Excel 2013/2016/2019 и Microsoft 365.
Существует множество функций Excel, которые облегчают нам жизнь. Одним из них является надстройка Excel Solver. Эта умная функция позволяет нам находить решения проблем с несколькими ограничениями, которые невозможно решить с помощью простой формулы.
Связанный:
Лучший шаблон управления проектами Excel в 2021 году
Как использовать Excel Countifs: лучшее руководство
Как защитить ячейки в рабочих книгах Excel — самый простой способ
В этом руководстве по Решателю Excel мы рассмотрим:
- ВИДЕО ОБУЧЕНИЕ — Решатель Excel
- Решатель Excel — объяснение
- Загрузка надстройки Решателя 12
- Использование решателя для поиска решений моделей
- Построение модели для решателя
- Решение модели с помощью решателя:
Цель
Используйте надстройку Excel Solver для решения простых и сложных задач в Microsoft Excel .
ВИДЕО ОБУЧЕНИЕ — Программа поиска решения Excel
«Поиск решений» — функция 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, как это делают в компаниях-лидерах? Приходите на наш онлайн-курс, на котором вы освоите этот инструмент на уровне профи. Вашими преподавателями будут эксперты-практики, а после обучения вы сможете дополнить резюме весомой строчкой. Регистрируйтесь!
Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как в Excel использовать функцию «Поиск решения», с помощью которой можно менять различные значения в ячейках, чтобы получить желаемый результат. Этой функцией можно пользоваться в Windows и Mac OS X, но сначала ее нужно включить.
-
1
Запустите Microsoft Excel. Нажмите на значок в виде белой буквы «X» на зеленом фоне.
- Функция «Поиск решения» встроена в Excel (для Windows и Mac OS X), но активировать ее нужно вручную.
-
2
Нажмите Пустая книга. Откроется пустая таблица.
- Если вы хотите использовать функцию «Поиск решения» для уже существующего файла Excel, откройте его, вместо того чтобы создавать новый.
-
3
Откройте меню Файл. Оно находится в верхнем левом углу окна Excel.
- На компьютере Mac нажмите «Инструменты» и пропустите следующий шаг.
-
4
Щелкните по Параметры. Вы найдете эту опцию в нижней части меню «Файл». Откроется окно «Параметры».[1]
-
5
Нажмите Надстройки. Это вкладка в левой нижней части окна «Параметры».
- На компьютере Mac нажмите «Надстройки Excel» в меню «Инструменты».
-
6
Откройте меню «Управление» в нижней правой части окна. В меню выберите «Надстройки Excel» и нажмите «Перейти».
- На компьютере Mac это окно откроется, когда вы нажмете «Надстройки Excel» в меню «Инструменты».
-
7
Включите надстройку «Поиск решения». Установите флажок у «Поиск решения» посередине страницы, а затем нажмите «ОК». Теперь на вкладке «Данные» (вверху окна) появится опция «Поиск решения».
Реклама
-
1
Уясните, для чего предназначена функция «Поиск решения». Она анализирует данные электронной таблицы и любые заданные вами ограничения, чтобы представить вам возможные решения. Это полезно, если вы работаете с несколькими переменными.
-
2
Введите данные в электронную таблицу. Чтобы вы могли использовать функцию «Поиск решения», электронная таблица должна содержать данные с различными переменными.
- Например, введите в таблицу доходы и расходы за месяц, чтобы в целевой ячейке получить желаемый остаток.
- Рассматриваемую функцию нельзя использовать в таблице, в которой нет формул.
-
3
Щелкните по вкладке Данные. Она находится в верхней части окна Excel. Откроется панель инструментов «Данные».
-
4
Нажмите Поиск решения. Вы найдете эту опцию справа на панели инструментов «Данные». Откроется окно «Поиск решения».
-
5
Выберите целевую ячейку. Щелкните по ячейке, в которой отобразится решение. Адрес ячейки отобразится в поле «Установить целевую ячейку».
- Например, если вы создаете бюджет, конечной целью которого является определенный ежемесячный доход, щелкните по последней ячейке столбца «Доход».
-
6
Задайте целевое значение. Установите флажок у «Значению», а затем введите целевое значение в текстовое поле рядом с опцией «Значению».
- Например, если ваша цель — получить 20000 рублей в конце месяца, введите 20000 в текстовое поле.
- Также можно установить флажок у «Максимальному значению» или «Минимальному значению», чтобы функция определила абсолютное максимальное или минимальное значение.
- Когда вы установите цель, функция попытается достичь ее, изменив другие значения в таблице.
-
7
Добавьте ограничения. Ограничения устанавливаются на значения, которые может использовать функция, чтобы она не аннулировала одно или несколько значений. Чтобы добавить ограничение:[2]
- Нажмите «Добавить».
- Щелкните по ячейке (или выберите ячейки), к которой будет применено ограничение.
- Выберите тип ограничения в меню посередине окна.
- Введите число в поле «Ограничение» (например, максимальное или минимальное значение).
- Нажмите «ОК».
-
8
Выполните функцию «Поиск решения». Для этого нажмите «Выполнить» в нижней части окна. Функция найдет оптимальное решение вашей проблемы.
-
9
Просмотрите результаты. Когда функция оповестит вас, что она нашла решение, просмотрите таблицу, чтобы найти измененные значения.
-
10
Измените критерии функции «Поиск решения». Если полученный результат вас не устраивает, нажмите «Отмена» во всплывающем окне, а затем измените целевое значение и ограничения.
- Если вам нравится полученный результат, установите флажок у «Сохранить найденное решение», а затем нажмите «ОК».
Реклама
Советы
- Рассматриваемую функцию лучше всего использовать для решения таких задач, как планирование графиков сотрудников, определение минимальной цены (которую можно установить за единицу товара и получить желаемый доход) и составление бюджета.
Реклама
Предупреждения
- Функцию «Поиск решения» нельзя использовать в электронных таблицах, в которых нет выходных данных или фактического решения, например в таблице, в которой нет формул.
Реклама
Об этой статье
Эту страницу просматривали 30 458 раз.