Функция microsoft excel: поиск решения
Содержание:
- Функция «Подбор параметра»
- Пример решения транспортной задачи в Excel
- Надстройка поиск решения и подбор нескольких параметров Excel
- Как на Excel-2016 можно установить «Поиск решения»?
- Функция в excel поиск решения
- Поиск решения
- Решение финансовых задач в Excel
- Подготовка таблицы
- В чем важность пакетов ПО для офиса?
- Установка Поиска решения
- Установка ограничений
- Зачем нужна функция
- Алгоритм решения
- Какие параметры имеются в диалоговом окне?
- Из Википедии — свободной энциклопедии
Функция «Подбор параметра»
Подбор параметра в Excel позволяет подобрать какой-то определенный параметр, значение которого неизвестно. Чтобы было понятней, можно привести такой пример. Допустим, есть прямоугольник со сторонами A и B. Известно, что общая площадь этой фигуры составляет 400 квадратных метров, а сторона B — 40 метров. Сторона A неизвестна и, соответственно, нужно ее найти. Для решения такой задачи необходимо заполнить рабочий лист программы теми данными, которые уже известны. Для этого нужно создать таблицу с 2 колонками и 3 строками (диапазон ячеек A1:B3).
Первый столбец будет содержать название сторон прямоугольника и букву, обозначающую его площадь (т.е. A, B и S). А во втором столбце необходимо указать известные значения:
- в соседней ячейке для стороны B (ячейка B2) написать — 40 (значение для стороны А остается пустым);
- а в соседнем поле для площади прямоугольника (поле B3) написать следующую формулу: = B1*B2 (т.е. формула для расчета площади).
Если все было сделано правильно, то в поле B3 должно быть значение 0. Затем надо выделить эту ячейку и выбрать в панели меню пункты: «Сервис — Подбор параметра». В появившемся окне нужно указать то значение, которое должно быть получено в результате, т.е. 400. В строке «Установить в ячейке» будет указано поле «B3»: менять его не нужно, так и должно быть (сюда будет выведен результат). А в строке «Изменяя значение» необходимо выбрать неизвестный параметр, т.е. поле B1. После нажатия кнопки «ОК» программа выдаст результат: сторона А — 10 метров, а в поле общей площади прямоугольника будет указано число 400.
Это была очень простая задача на уровне 3 класса, но с помощью такой функции можно решать и более сложные задачи. Например, вы решили приобрести себе автомобиль в кредит. Вы точно знаете, что сможете выплачивать ежемесячную выплату в размере 1000 $ (но не больше), а также, что банк выдает автокредит с процентной ставкой 6,5%. Суть задачи заключается в следующем: «Какова максимальная сумма машины, которую можно взять в кредит на таких условиях?». То есть теперь программа будет искать стоимость автомобиля, отталкиваясь от того, что ежемесячный платеж не должен превышать 1000 $. Такой пример является уже более сложным, а также более практичным, нежели расчет площади прямоугольника.
Пример решения транспортной задачи в Excel
Теперь давайте разберем конкретный пример решения транспортной задачи.
Условия задачи
Имеем 5 поставщиков и 6 покупателей. Объёмы производства этих поставщиков составляют 48, 65, 51, 61, 53 единиц. Потребность покупателей: 43, 47, 42, 46, 41, 59 единиц. Таким образом, общий объем предложения равен величине спроса, то есть, мы имеем дело с закрытой транспортной задачей.
Кроме того, по условию дана матрица затрат перевозок из одного пункта в другой, которая отображена на иллюстрации ниже зеленым цветом.
Решение задачи
Перед нами стоит задача при условиях, о которых было сказано выше, свести транспортные расходы к минимуму.
- Для того, чтобы решить задачу, строим таблицу с точно таким же количеством ячеек, как и у вышеописанной матрицы затрат.
Выделяем любую пустую ячейку на листе. Кликаем по значку «Вставить функцию», размещенному слева от строки формул.
Открывается «Мастер функций». В списке, который предлагает он, нам следует отыскать функцию СУММПРОИЗВ. Выделяем её и жмем на кнопку «OK».
Открывается окно ввода аргументов функции СУММПРОИЗВ. В качестве первого аргумента внесем диапазон ячеек матрицы затрат. Для этого достаточно выделить курсором данные ячейки. Вторым аргументом выступит диапазон ячеек таблицы, которая была приготовлена для расчетов. Затем, жмем на кнопку «OK».
Кликаем по ячейке, которая расположена слева от верхней левой ячейки таблицы для расчетов. Как и в прошлый раз вызываем Мастер функций, открываем в нём аргументы функции СУММ. Кликнув по полю первого аргумента, выделяем весь верхний ряд ячеек таблицы для расчетов. После того, как их координаты занесены в соответствующее поле, кликаем по кнопке «OK».
Становимся в нижний правый угол ячейки с функцией СУММ. Появляется маркер заполнения. Жмем на левую кнопку мыши и тянем маркер заполнения вниз до конца таблицы для расчета. Таким образом мы скопировали формулу.
Кликаем по ячейке размещенной сверху от верхней левой ячейки таблицы для расчетов. Как и в предыдущий раз вызываем функцию СУММ, но на этот раз в качестве аргумента используем первый столбец таблицы для расчетов. Жмем на кнопку «OK».
Копируем маркером заполнения формулу на всю строку.
Переходим во вкладку «Данные». Там в блоке инструментов «Анализ» кликаем по кнопке «Поиск решения».
Открываются параметры поиска решения. В поле «Оптимизировать целевую функцию» указываем ячейку, содержащую функцию СУММПРОИЗВ. В блоке «До» устанавливаем значение «Минимум». В поле «Изменяя ячейки переменных» указываем весь диапазон таблицы для расчета. В блоке настроек «В соответствии с ограничениями» жмем на кнопку «Добавить», чтобы добавить несколько важных ограничений.
Запускается окно добавления ограничения. Прежде всего, нам нужно добавить условие того, что сумма данных в строках таблицы для расчетов должна быть равна сумме данных в строках таблицы с условием. В поле «Ссылка на ячейки» указываем диапазон суммы в строках таблицы расчетов. Затем выставляем знак равно (=). В поле «Ограничение» указываем диапазон сумм в строках таблицы с условием. После этого, жмем на кнопку «OK».
Аналогичным образом добавляем условие, что столбцы двух таблиц должны быть равны между собой. Добавляем ограничение, что сумма диапазона всех ячеек в таблице для расчета должна быть большей или равной 0, а также условие, что она должна быть целым числом. Общий вид ограничений должен быть таким, как представлен на изображении ниже. Обязательно проследите, чтобы около пункта «Сделать переменные без ограничений неотрицательными» стояла галочка, а методом решения был выбран «Поиск решения нелинейных задач методом ОПГ». После того, как все настройки указаны, жмем на кнопку «Найти решение».
После этого происходит расчет. Данные выводятся в ячейки таблицы для расчета. Открывается окно результатов поиска решения. Если результаты вас удовлетворяют, жмите на кнопку «OK».
Как видим, решение транспортной задачи в Excel сводится к правильному формированию вводных данных. Сами расчеты выполняет вместо пользователя программа.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Надстройка поиск решения и подбор нескольких параметров Excel
повлияет, а там И нажмите ОК. этого: том, как ееСообщество Excel Tech Community проблема, OK. Подтвердите сброс выбрать метод для 16,5 м3 (110*0,15, решения. Это не ведь «кривая» модель вес всех коробок
Создайте формулы в ячейках, модели (не обязательно ограничений.
- требуется найти оптимальное с пунктом Поиск
- по контексту можноСнова заполняем параметры иПерейдите в ячейку B14
- установить читайте: подключениеПоддержка сообществаПараметры ActiveX для всех текущих значений параметров
решения нелинейной задачи. где 0,15 – означает, что решения часто является причиной и ящиков, загруженных которые будут вычислять напрямую, можно через
Примеры и задачи на поиск решения в Excel
- замену на новые. V=b1*x1*x1; V=b1*x1^0,9; V=b1*x1*x2, самой маленькой тары).
- (хотя это может с помощью ПоискаАналогично рассчитываем общий
ограничениями (левая сторона формул). переменных (с учетом решение в этомПримечание в Excel 2007 предыдущем примере:
В появившемся диалоговом окне надстройки. Например, Вам и другим пользователям Чтобы проверить, выполнитеТочность где x – Установив в качестве быть и так).
- решения. объем — =СУММПРОИЗВ(B7:C7;B8:C8). выражения);
- Ограничения модели могут заданных ограничений), чтобы случае означает: максимизацию. Окно Надстройки также ? Може былаНажмите «Найти решение». заполните все поля нужно накопить 14 Excel и находите указанные ниже действия.
При создании модели переменная, а V ограничения максимального объема Теперь, основываясь на
Ограничение параметров при поиске решений
Эта формула нужна,С помощью диалогового окна быть наложены как целевая функция была прибыли, минимизацию затрат, доступно на вкладке у кого такаяДанный базовый пример открывает и параметры так 000$ за 10 решения.откройте Excel; исследователь изначально имеет – целевая функция. 16 м3, Поиск результатах некой экспертной несколько типовых задач, чтобы задать ограничение Поиск решения введите на диапазон варьирования
- максимальной (минимальной) или достижение наилучшего качества Разработчик. Как включить
- ошибка ? Вам возможности использовать как указано ниже лет. На протяжении
- Форум Excel на сайтеПоследовательно щелкните некую оценку диапазоновКнопки Добавить, Изменить, Удалить решения не найдет
- оценки, в ячейки найти среди них на общий объем ссылки на ячейки
- самих переменных, так
была равна заданному и пр. эту вкладку читайтеhttps://otvet.imgsmail.ru/download/2…df7a00_800.jpg аналитический инструмент для на рисунке. Не 10-ти лет вы Answers
exceltable.com>
Как на Excel-2016 можно установить «Поиск решения»?
Не знаю, как быть? Подскажите, пожалуйста, кто чем сможет. Тема мутная, просвета не видно.
У меня стоит активированная MS Office 2016. Как на Excel-2016 можно установить «Поиск решения»?
Excel («Поиск решения»)Пожааааааааалуйста, кто силен в этом! Помогите решить задачку, очень надо!:curtsy: Заранее спасибо!
Создание «сложных» правил для выделения ячеек в excel 2016у нас на работе поставили турникет и всем раздали карточки с чипами. Этот турникет через програму.
Поиск решения. Транспортная задача «Слишком много поставщиков»Помогите пожалуйста решить задачу в поиске решения. Сделал первую букву, а как дальше — не могу.
Помогите найти формулы надстройки «Поиск решения» ExelДоброго времени суток! Если кто-нибудь знает, подскажите с помощью каких формул реализуется.
Поиск решения. Транспортная задача «Слишком много поставщиков»Помогите пожалуйста решить задачу в поиске решения. Сделал первую букву, а как дальше — не могу.
Krasme, с Excel-2016 так не получится. Во-первых ему надо путь: Файл — Учётная запись — Параметры обновления — Обновление. Уже несколько дней потратил безрезультатно. Ничего не выходит. Толковой информации в Интернете нет.
Прошу поспрашивайте у знакомых, может кто в курсе.
Он же: excel2016-kb3114374-fullfile-x86-glb (40 724 Кб). Попробую установить. Чуть позже напишу.
Krasme, помогите, пожалуйста. Не знаю, как избавиться от процесса, где мой Excel-2016 всё ищет якобы наш Solver (Поиск решения), который давно уже скачен и установлен. Поиски вчерашнего дня.
Каждый раз при запуске Excel-2016 возникает нудная нервотрёпка, картинка ниже. Надеялся, что Windows-10 как-то сам сообразит. Пытался запускать CCleaner. Бесполезно.
Krasme, вроде несложно. У нашего Excel-2016 — детский ум. Неужели мы с ним не договоримся?
Например, он ищет по инструктивной ссылке, смотрите картинки выше: C:MSOCacheAll Users-C Я ему предлагаю скаченный нами установочный файл «Поиска решения», в «Загрузке»: C:UsersUserDownloadsexcel2016-kb3114374-fullfile-x86-glb Тогда он по-детски отвечает: «Ни-з-зя! Нарушаем Инструкцию». Картинка ниже.
Куда мне лучше пристроить файл «excel2016-kb3114374-fullfile-x86-glb», чтобы он поверил нам? Догадываюсь, ему как минимум для официальности нужна папка, где будет находиться указанный файл.
В его представлении необходимы атрибуты солидности: «очки, портфель и борода».
Функция в excel поиск решения
«Поиск решений» — функция Excel, которую используют для оптимизации параметров: прибыли, плана продаж, схемы доставки грузов, маркетингового бюджета или рентабельности. Она помогает составить расписание сотрудников, распределить расходы в бизнес-плане или инвестиционные вложения. Знание этой функции экономит много времени и сил.
Предположим, у вас есть задача: оптимизировать расходы на производство 1 000 изделий. На это есть 30 дней и четыре работника, для которых известна производительность и оплата за изделие.
Решить задачу можно тремя способами. Во-первых, вручную перебирать параметры, пока не найдется оптимальное соотношение. Во-вторых, составить уравнение с большим количеством неизвестных. В-третьих, вбить данные в 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 ×
Поиск решения
оптимизационные и многие Поиска решения получаем оказаться неожиданным
Например,Важно:Целевая ячейка, в которой решения» в ExcelЕсли мы говорим о будет изменяться (Е2, в котором есть с ним. ограничениях, иначе, может. После этого, окно параметров углу окна
В: Загрузка надстройки для Домашняя версия появится как простейшие математические решение.
После этого, окно параметров углу окна. В: Загрузка надстройки для Домашняя версия появится как простейшие математические решение.
при решении данной позволит вам создать открывшемся окне, переходимОптимальный вариант – сконцентрироватьсяИ последнее, на образом, в диапазонеРешим задачу об оптимизации
сможете выделить нужную
«Параметры». и примеры его метода решения. Если подобрать метод решенияКроме того, в состав «Методы оптимизации управленияДелаем таблицу со значениями – подобрать сбалансированное «Сделать переменные без
Под окном с адресом по кнопке «Перейти». сначала загрузить ее. входить урезанные версии матрицы А.Условие. Рассчитать, какую сумму
решение, оптимальное вДо Excel 2010Поиска решения
Фирма производит две указать в поле
3 В заключение предлагаю
- и обратную задачу: программы? что в разных
- наиболее полезными бухгалтерам
- «Проект комапании Мегашоп».
- настройки установлены, жмем в ней. Это надстройки – «Поиск Excel. — Excel. ОсновныеНажимаем кнопку «Вставить функцию». 000 рублей. Процентная меню, число рейсов попробовать свои силынажимаем кнопку ограничено наличием сырья или диапазоны. Собственно, подобрать исходные данныеЕсли вы используете в версиях офисного пакета и экономистам. ЭтоВсе в мире меняется, на кнопку «Найти может быть максимум,
- решения». Жмем наВыберите команду Надстройки, функции будут сохранены Категория – «Математические».
решение». в обоих программах,В Excel для решенияи попадаем в
Для каждого изделияОдним из таких инструментов
нашего с вами ячейках выполняет необходимые
случае, это будет запуска функции Поиска пункт Надстройки Excel. по-прежнему редактировать несложные вписываем диапазон матрицыОформим исходные данные в следующие команды: его помощью стариннуюПервый из выделенных модели А требуется получить в целевой
является нажатии на кнопку что вам придется пользователей. Учитывая, что желания. Эту непреложную
расчеты. Одновременно с последний вариант. Поэтому, решений появится наНажмите кнопку Перейти. документы, таблицы и А. виде таблицы:
Подбор параметров («Данные» - задачу: параметров отвечает за 3 м² досок, ячейке заданное значение
Поиск решения «Параметры», в котором самостоятельно разбираться в нижеприведенные ситуации характерны истину особенно хорошо выдачей результатов, открывается ставим переключатель в
ленте Excel воВ окне Доступные диаграммы.
Нажимаем одновременно Shift+Ctrl+Enter -Так как процентная ставка «Работа с данными»Крестьянин на базаре за
точность вычислений. Уменьшая а для изделияОграничения задаются с помощью, который особенно удобен есть пункт «Параметры ситуации. К счастью, именно для них, знают пользователи компьютера, окно, в котором позицию «Значения», и вкладке «Данные». надстройки установите флажок
для решения так поиска решения».Теперь, после того, как течение всего периода, — «Подбор параметра») 100 голов скота. более точного результата, 4 м². ФирмаДобавить называемых «задач оптимизации».Чтобы выполнить поиск готового нет, так что
excelworld.ru>
Решение финансовых задач в Excel
Чаще всего для этой цели применяются финансовые функции. Рассмотрим пример.
Условие. Рассчитать, какую сумму положить на вклад, чтобы через четыре года образовалось 400 000 рублей. Процентная ставка – 20% годовых. Проценты начисляются ежеквартально.
Оформим исходные данные в виде таблицы:
Так как процентная ставка не меняется в течение всего периода, используем функцию ПС (СТАВКА, КПЕР, ПЛТ, БС, ТИП).
Заполнение аргументов:
- Ставка – 20%/4, т.к. проценты начисляются ежеквартально.
- Кпер – 4*4 (общий срок вклада * число периодов начисления в год).
- Плт – 0. Ничего не пишем, т.к. депозит пополняться не будет.
- Тип – 0.
- БС – сумма, которую мы хотим получить в конце срока вклада.
Вкладчику необходимо вложить эти деньги, поэтому результат отрицательный.
Для проверки правильности решения воспользуемся формулой: ПС = БС / (1 + ставка)кпер. Подставим значения: ПС = 400 000 / (1 + 0,05)16 = 183245.
Подготовка таблицы
Теперь, после того, как мы активировали функцию, давайте разберемся, как она работает. Легче всего это представить на конкретном примере. Итак, у нас есть таблица заработной платы работников предприятия. Нам следует рассчитать премию каждого работника, которая является произведением заработной платы, указанной в отдельном столбце, на определенный коэффициент. При этом, общая сумма денежных средств, выделяемых на премию, равна 30000 рублей. Ячейка, в которой находится данная сумма, имеет название целевой, так как наша цель подобрать данные именно под это число.
Коэффициент, который применяется для расчета суммы премии, нам предстоит вычислить с помощью функции Поиска решений. Ячейка, в которой он располагается, называется искомой.
Целевая и искомая ячейка должны быть связанны друг с другом с помощью формулы. В нашем конкретном случае, формула располагается в целевой ячейке, и имеет следующий вид: «=C10*$G$3», где $G$3 – абсолютный адрес искомой ячейки, а «C10» — общая сумма заработной платы, от которой производится расчет премии работникам предприятия.
В чем важность пакетов ПО для офиса?
Любое ПО для офиса – это удобный инструмент, созданный для работы с большими базами данных, количество вспомогательных элементов в которых значительно увеличилось. Теперь с помощью средств визуализации, которые появились в новых версиях таких программ, работать стало куда легче. Появился новый фильтр поиска, значительно ускоряющий работу с большим потоком информации. Да и сам Microsoft Excel 2010 работает намного быстрее.
Казалось бы, совсем еще недавно секретарши осваивали премудрости MS Office 2007, как состоялся триумфальный релиз Office 2010, который добавил несчастным головной боли. Но не следует считать, что новая версия программы «подкидывает» своим пользователям только лишь сложности.
Пример тому — «поиск решения» в Excel 2010. Эта надстройка не только полезна, но и помогает сделать вашу работу с табличным редактором куда продуктивнее, позволяя решать намного более сложные задачи. Особенно он удобен для оптимизации, которая актуальна для многих современных компаний.
Установка Поиска решения
Команда Поиск решения находится в группе Анализ на вкладке Данные.
Если команда Поиск решения в группе Анализ недоступна, то необходимо включить одноименную надстройку. Для этого:
- На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки;
- В поле Управление выберите значение Надстройки Excel и нажмите кнопку Перейти;
- В поле Доступные надстройки установите флажок рядом с пунктом Поиск решения и нажмите кнопку ОК.
Примечание. Окно Надстройки также доступно на вкладке Разработчик. Как включить эту вкладку читайте здесь.
После нажатия кнопки Поиск решения в группе Анализ, откроется его диалоговое окно.
При частом использовании Поиска решения его удобнее запускать с Панели быстрого доступа, а не из вкладки Данные. Чтобы поместить кнопку на Панель, кликните на ней правой клавишей мыши и выберите пункт Добавить на панель быстрого доступа.
Этот раздел для тех, кто только знакомится с понятием Оптимизационная модель.
Совет. Перед использованием Поиска решения настоятельно рекомендуем изучить литературу по решению оптимизационных задач и построению моделей.
Ниже приведен небольшой ликбез по этой теме.
Надстройка Поиск решения помогает определить лучший способ сделать что-то:
- «Что-то» может включать в себя выделение денег на инвестиции, загрузку склада, доставку товара или любую другую предметную деятельность, где требуется найти оптимальное решение.
- «Лучший способ» или оптимальное решение в этом случае означает: максимизацию прибыли, минимизацию затрат, достижение наилучшего качества и пр.
Вот некоторые типичные примеры оптимизационных задач:
- Определить план производства, при котором доход от реализации произведенной продукции максимальный;
- Определить схему перевозок, при которой общие затраты на перевозку были бы минимальными;
- Найти распределение нескольких станков по разным видам работ, чтобы общие затраты на производство продукции были бы минимальными;
- Определить минимальный срок исполнения всех работ проекта (критический путь).
Для формализации поставленной задачи требуется создать модель, которая бы отражала существенные характеристики предметной области (и не включала бы незначительные детали). Следует учесть, что модель оптимизируется Поиском решения только по одному показателю (этот оптимизируемый показатель называется целевой функцией). В MS EXCEL модель представляет собой совокупность связанных между собой формул, которые в качестве аргументов используют переменные. Как правило, эти переменные могут принимать только допустимые значения с учетом заданных пользователем ограничений. Поиск решения подбирает такие значения этих переменных (с учетом заданных ограничений), чтобы целевая функция была максимальной (минимальной) или была равна заданному числовому значению.
Примечание. В простейшем случае модель может быть описана с помощью одной формулы. Некоторые из таких моделей могут быть оптимизированы с помощью инструмента Подбор параметра. Перед первым знакомством с Поиском решения имеет смысл сначала детально разобраться с родственным ему инструментом Подбор параметра. Основные отличия Подбора параметра от Поиска решения:
- Подбор параметра работает только с моделями с одной переменной;
- в нем невозможно задать ограничения для переменных;
- определяется не максимум или минимум целевой функции, а ее равенство некому значению;
- эффективно работает только в случае линейных моделей, в нелинейном случае находит локальный оптимум (ближайший к первоначальному значению переменной).
Установка ограничений
При работе с функцией, как упоминалось выше, можно установить ограничения. Они выставляются в поле «В соответствии с ограничениями». Их можно устанавливать, убирать или редактировать. Главное понимать какая цель ставится перед программой и какими способами Excel может её добиться.
Например, программа может использовать дробные числа там, где это выгоднее, хотя это физически невозможно (эффект «полтора землекопа») или уходить в отрицательные значения. Поэтому прежде чем ставить перед Excel задачу нужно сориентироваться в ней самому. Повторять постановку задачи с разными условиями тоже можно, особенно когда результаты получаются уж очень фантастическими.
Зачем нужна функция
Как было уже выше упомянуто, задача функции Подбор параметра состоит в нахождении начального значения, из которого можно получить заданный конечный результат. В целом, эта функция похожа на Поиск решения (подробно вы можете с ней ознакомиться в нашей статье – “Поиск решения в Excel: пример использования функции”), однако, при этом является более простой.
Применять функцию можно исключительно в одиночных формулах, и если потребуется выполнить вычисления в других ячейках, в них придется все действия выполнить заново. Также функционал ограничен количеством обрабатываемых данных – только одно начальное и конечное значения.
Алгоритм решения
Итак, приступи к решению нашей задачи:
- Для начала строим таблицу, количество строк и столбцов в которой соответствует числу продавцов и покупателей, соответственно.
- Перейдя в любую свободную ячейку щелкаем по кнопке “Вставить функцию” (fx).
- В открывшемся окне выбираем категорию “Математические”, в списке операторов отмечаем “СУММПРОИЗВ”, после чего щелкаем OK.
- На экране отобразится окно, в котором нужно заполнить аргументы:
- в поле для ввода значения напротив первого аргумента “Массив1” указываем координаты диапазона ячеек матрицы затрат (с желтым фоном). Сделать это можно, используя клавиши на клавиатуре, или просто выделив нужную область в самой таблице с помощью зажатой левой кнопки мыши.
- в качестве значения второго аргумента “Массив2” указываем диапазон ячеек новой таблицы (либо вручную, либо выделив нужные элементы на листе).
- по готовности жмем OK.
- Щелкаем по ячейке, расположенной слева от самого верхнего левого элемента новой таблицы, после чего снова жмем кнопку “Вставить функцию”.
- На этот раз нам нужна функция “СУММ”, которая также, находится в категории “Математические”.
- Теперь нужно заполнить аргументы. В качестве значения аргумента “Число1” указываем верхнюю строку созданной для расчетов таблицы (целиком) – вручную или методом выделения на листе. Жмем кнопку OK, когда все готово.
- В ячейке с функцией появится результат, равный нулю. Наводим указатель мыши на ее правый нижний угол, и когда появится Маркер заполнения в виде черного плюсика, зажав левую кнопку мыши тянем его до конца таблицы.
- Это позволит скопировать формулу и получить аналогичные результаты для остальных строк.
- Выбираем ячейку, которая находится сверху от самого верхнего левого элемента созданной таблицы. Аналогично описанным выше действиям вставляем в нее функцию “СУММ”.
- В значении аргумента “Число1” теперь указываем (вручную или с помощью выделения на листе) все ячейки первого столбца, после чего кликаем OK.
- С помощью Маркера заполнения выполняем копирование формулы на оставшиеся ячейки строки.
- Переключаемся во вкладку “Данные”, где жмем по кнопке функции “Поиск решения” (группа инструментов “Анализ”).
- Перед нами появится окно с параметрами функции:
- в качестве значения параметра “Оптимизировать целевую функцию” указываем координаты ячейки, в которую ранее была вставлена функция “СУММПРОИЗВ”.
- для параметра “До” выбираем вариант – “Минимум”.
- в области для ввода значений напротив параметра “Изменяя ячейки переменных” указываем диапазон ячеек новой таблицы (без суммирующей строки и столбца).
- нажимаем кнопку “Добавить” в блоке “В соответствии с ограничениями”.
- Откроется небольшое окошко, в котором мы можем добавить ограничение – сумма значений первых столбцов исходной и созданной таблицы должны быть равны.
- становимся в поле “Ссылка на ячейки”, после чего указываем нужный диапазон данных в таблице для расчетов.
- затем выбираем знак “равно”.
- в качестве значения для параметра “Ограничение” указываем координаты аналогичного столбца в исходной таблице.
- щелкаем OK по готовности.
- Таким же способом добавляем условие по равенству сумм верхних строк таблиц.
- Также добавляем следующие условия касательно суммы ячеек в таблице для расчетов (диапазон совпадает с тем, который мы указали для параметра “Изменяя ячейки переменных”):
- больше или равно нулю;
- целое число.
- В итоге получаем следующий список условий в поле “В соответствии с ограничениями”. Проверяем, чтобы обязательно была поставлена галочка напротив опции “Сделать переменные без ограничений неотрицательными”, а также, чтобы в качестве метода решения стояло значение “Поиск решения нелинейных задач методов ОПГ”. Когда все готово, нажимаем “Найти решение”.
- В результате будет выполнен расчет и отобразится окно с результатами поиска решения. Оцениваем их, и в случае, когда они нас устраивают, нажимаем OK.
- Все готово, мы получили таблицу с заполненными данными и транспортную задачу можно считать успешно решенной.
Какие параметры имеются в диалоговом окне?
Чтобы облегчить вам работу, мы должны рассказать о тех значениях, которые вообще имеются в конкретном рабочем диапазоне.
Во-первых, это сама целевая ячейка
Обратите внимание! В отличие от некоторых прочих операций, которые могут подразумевать использование сразу нескольких полей для вывода данных, в этом случае она может быть только одна!. Во-вторых, обязательно имейте в виду, что вариантов оптимизации может быть сразу несколько
Обратите внимание на максимальное или минимально возможное итоговое значение, а также на конкретный результат. Если вам нужен последний вариант, то следует точно указать предпочитаемый результат в поле ввода
Во-вторых, обязательно имейте в виду, что вариантов оптимизации может быть сразу несколько
Обратите внимание на максимальное или минимально возможное итоговое значение, а также на конкретный результат. Если вам нужен последний вариант, то следует точно указать предпочитаемый результат в поле ввода
Также следует помнить, что в роли изменяемых ячеек могут выступать как отдельные поля, так и целый их диапазон. Вообще-то, именно из этого диапазона программа и берет итоговое значение, сравнивая его с вариантами исходных данных.