Youtubezilla.ru

Мастер бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Средство Excel «Поиск решения»

Средство Excel «Поиск решения»

Решение задач прикладной информатики в менеджменте.


Практическое занятие 5.


Средство Excel «Поиск решения»

Цель работы:
изучение постановки задачи оптимизации и средства «Поиск решение»

Задачи оптимизации параметров объекта исследования

Оптимизационные модели служат для поиска наилучших, в определенном смысле, вариантов. В этом случае среди параметров модели выделяют один или несколько, доступных нашему влиянию – независимые переменные или управляемые параметры X . Среди выходных характеристик Y выделяют такую, которая позволяет оценить качество объекта – критерий оптимальности Q k .

С учетом введенных обозначений задача оптимизации формализуется следующим образом:

Q * k = extr Q k
X
Y j ( х ) j max

В зависимости от особенностей реального объекта, характера зависимости критерия оптимальности от независимых переменных и целей исследования различают задачи:

условной (при наличии дополнительных ограничений) и безусловной (без дополнительных условий) оптимизации;

одномерной (при одном управляемом параметре) и многомерной (несколько управляемых параметров) оптимизации;

линейной (при линейной зависимости критерия качества от параметров) и нелинейной оптимизации;

локальной (существует единственный экстремум) и глобальной (существуют несколько экстремумов) оптимизации.

Когда экономическую или техническую задачу удается привести к виду стандартной задачи оптимизации (1), ее решение можно получить одним из известных математических методов.

Существуют многочисленные программы, предназначенные для решения оптимизационных задач. Одной из таких программ является средство Excel «Поиск решения».

Средство Excel «поиск решения»

Средство Excel Поиск решения позволяет получить искомое значение в определенной ячейке, которую называют целевой , путем изменения значений нескольких влияющих ячеек. Кроме того, при поиске решения можно указать дополнительные условия – ввести ограничения на изменение параметров влияющих ячеек. Допускается установка до 200 изменяемых ячеек.

При поиске решения так же, как при рассмотренном ранее подборе параметра , целевая ячейка должна содержать формулу и прямо или косвенно зависеть от значений во влияющих ячейках.

Для выполнения операции Поиск решения использует команду меню Сервис – Поиск решения. Команда может отсутствовать в меню сервис. В этом случае нужно в меню Сервис выбрать команду Надстройки и установить в списке включенных надстроек нужный флажок:

Рисунок 1 Список подключенных настроек

Надстройки — это специальные средства, расширяющие вычислительные возможности Excel. Подключение надстроек увеличивает нагрузку на вычислительную систему, поэтому рекомендуется подключать только те из них, которые нужны для текущего сеанса работы.

Для выполнения операции Поиск решения нужно выполнить команду Сервис – Поиск решения и в диалоговом окне Поиск решения задать параметры решения:

адрес целевой ячейки, в которой будет подбираться значение;

критерий оптимальности (максимальное или минимальное значение) или значение, которое следует найти;

адреса изменяемых ячеек; при этом адреса отдельных ячеек или диапазонов разделяются запятыми; кнопка «Предположить» служит для автоматического выделения ячеек, влияющих на целевую;

ограничения, которые должны учитываться при поиске решения; для ввода нескольких ограничений используется кнопка «Добавить».

Читайте так же:
Семейное положение в «Одноклассниках»

Рисунок 2 Диалог «Поиск решения»

Кнопка «Параметры» позволяет изменить параметры поиска: способ поиска решения, время вычислений, точность определения результатов.

Рисунок 3 Диалог установки параметров поиска решения

В большинстве случаев достаточно использовать настройки по умолчанию. Это окно позволяет так же сохранить модель поиска или загрузить ранее сохраненную модель.

Если поиск решения успешно завершен, то результаты вычислений заносятся в исходную таблицу, а в диалоговом окне Результаты решения пользователь имеет возможность

сохранить найденной решение в исходной таблице;

восстановить исходные значения;

сохранить результаты в виде сценария;

сформировать отчет по результатам выполнения операции.

Рисунок 4 Диалог «Результаты поиска решения»

Отчет по результатам поиска создается на отдельном рабочем листе и содержит информацию об исходных и конечных значениях целевой и влияющей ячеек и наложенных ограничениях.

В программе Excel-2007 средство «Поиск решения» вызывается пиктограммой из группы Анализ , расположенной на вкладке Данные.

Определение критического объема реализации с помощью поиска решений

Рассмотрим использование Поиска решений для решения уравнения.

Откройте рабочую книгу с калькуляцией тура, созданную на предыдущих занятиях.

Скопируйте заголовок и первую строку таблицы анализа затрат – доходов:

Объем
реализации
Q к

В столбце «Баланс» введите формулу: Прибыль от реализации — Затраты

С помощью средства «Поиск решения» определите величину Объема реализации, обеспечивающую нулевой баланс.

Указания.
1) Целевая ячейка в нашем случае – ячейка, в которой вычислен баланс; требуется установить в ней нулевое значение путем изменения ячейки с объемом реализации.

2) Математическая модель рассматриваемой задачи линейна.

3) Задача без ограничений.

Замечание. Иногда требуется проверить, какие ячейки влияют на вычисление значение в другой ячейке. Чтобы наглядно увидеть взаимное влияние ячеек, можно использовать команду меню Сервис – Зависимости формул – Влияющие ячейки (Зависимые ячейки).

Сравните результат с результатами, найденными графическим методом и с помощью средства «Подбор параметра».

Как подключить Поиск решения

Поиск решения находится в блоке Данные основного меню MS Excel

Поиск решения в меню данные

При нажатии Поиск решения появится панель интерфеса надстройки

Оптимизировать целевую функцию.
В этом поле нужно указать целевую ячейку, значение которой необходимо максимизировать, минимизировать или установить равным заданному числу. Эта ячейка должна содержать формулу.

Изменяя ячейки переменных.
В этом поле указывают ячейки, значения которых меняются в процессе поиска решения. Значения изменяются до тех пор, пока не будут выполнены наложенные ограничения и условие оптимизации целевой ячейки, указанной в поле Оптимизировать целевую функцию.

В соответствии с ограничениями.
В этом поле отображается список граничных условий, которые вводятся с помощью клавиши Добавить.

Выберите метод решения.
Здесь можно выбрать линейную или нелинейную задачу следует решать.

Your browser does not support the HTML5 canvas tag.

Найти решение. Эта клавиша запускает надстройку Поиск решения.

Читайте так же:
Автозагрузка в Windows 8, Windows 8.1

До. Здесь нужно выбрать вариант оптимизации значения целевой ячейки: должно значение быть максимальным, минимимальным или равным заданному числу. Заданное число вводится в это поле.

Вызывает диалоговое окно Добавление ограничения.

Вызывает диалоговое окно Изменение ограничения.

Удаляет выделеное ограничение.

Сбрасывает все настройки.

Сохраняет и загружает модель задачи.

При нажатии клавиши Добавить появляется диалоговое окно

Добавление ограничения

В поле Ссылка на ячейки указывают ячейки, которые должны меняться.

В поле Ограничения указывают ячейки, в которые записаны ограничения.

При нажатии клавиши Изменить появляется диалоговое окно

Изменение ограничения

В этом окне можно изменить введеные ранее ограничения.

Поиск решения EXCEL. Знакомство

В общем табличка получится примерно такая:

а гистограмма такая:

№2 Вписываемся в бюджет

Дан месячный фонд зарплаты 60000 руб. Для работы отдела нужны: один уборщик, один вахтер, четыре контролера, два кассира, два старших кассира, два старших контроллера и один заведующий отделом. Зарплата сотрудника равняется зарплате уборщика, умноженной на коэффициент К сотрудника, плюс доплата Д сотрудника.

Построить и заполнить таблицу:

В этой работе зарплату уборщика можно подгонять вручную, но можно воспользоваться пунктом Данные / Анализ что если / Подбор параметра. В соответствующем диалоговом окне надо указать ячейку, содержащую подбираемый результат, подбираемое значение и ячейку, значение в которой должно изменяться при подборе. В этом случае Excel сам подберет такую зарплату уборщика, при которой фонд месячной зарплаты получится равным 60000 руб.

№3 3D график

Подготовить таблицу значений для функции

на интервале [0; 10] по X и [0; 12] по Y, шаг между значениями по желанию, чем меньше шаг, тем более красивый получится график.

Так как координаты три, то должна получится табличка примерно следующего вида:

в желтой строке координаты X, в зеленой координаты Y, на пересечениях строк и столбцов расчитанные по формуле значения. Для расчета степени использовать функцию СТЕПЕНЬ.

Как упростить себе жизнь:

1. Номер раз

2. Номер два

3. Номер три

тут я двойным щелчком по краю ячейки в самом начале кликаю (естественно, в этой ячейки уже находится корректная формула с правильной абсолютной адресацией)

Построить график примерно такой:

№4 Рисуем Sin и Cos

Построить графики синуса и косинуса на одной диаграмме, шаг между точками не менее 30 градусов. В excel функции SIN и COS принмают в качестве параметров радианы. Поэтому градусы надо будет перевести в радианы.

Для получения значения использовть функцию ПИ()

  • раскрасить графики как на картинки
  • расположить подписи в соответствии с изображением

в общем, чтоб похоже было:

№5 Расчет заработной платы II. Используем ЕСЛИ

Рассчитать зарплату сотрудников за май и июнь. Сделать это с учетом должности рабочего и с использованием функции ЕСЛИ.

№6 Построение графика функции с условиями

Используя лишь одну формулу построить данную функцию:

Читайте так же:
Математические функции в Excel: подробное описание

№7 Нахождение приближенных корней уравнения

Используя команду “Подбор параметра” найти все корни уровнения. Для этого необходимо сначала построить график функции. Затем найти точки x в которых значение функции приближенно равно нулю. И отталкиваясь от этих значений используя Данные / Анализ что если / Подбор параметра найти корни уровенения.

Выбрать номер функции по остатку от деления своего номера в списке на 10.

4 способа поиска данных в таблице Excel

Function VPR s uslovismi 1 4 способа поиска данных в таблице Excel Добрый день уважаемый читатель!

В этой статье я хочу снова вспомнить о могуществе и пользе функции ВПР и покажу 4 способа поиска данных в таблице Excel при помощи других функций и их комбинаций с несколькими условиями. Очень и очень много действий можно выполнять с помощью этой функции, но, тем не менее, она обладает некоторыми ограничениями, к примеру, ВПР может искать только в левой стороне или по одному условию. В связи с этим будем искать варианты, и применять хитрости для расширения её базового функционала.

В ранее описанной статье, я описывал детально работу самой функции ВПР, поэтому с ней вы можете ознакомиться, перейдя по ссылке. Это важно если ваше знакомство происходит впервые. Также можете ознакомиться и с близнецом ВПР, функцией ГПР, ее я также описал детально, со всеми преимуществами и недостатками. А если с теорией вы познакомились, приступим к практическому применению.

Теперь на примерах рассмотрим все 4 способа поиска данных в таблице Excel и комбинаций работы функции ВПР с другими функциями:

  1. Комбинации с функцией СУММПРОИЗВ;
  2. Работа с функцией ВЫБОР;
  3. Через создание дополнительного столбика;
  4. Совместная работа с функциями ПОИСКПОЗ и ИНДЕКС.

Используем функцию СУММПРОИЗВ

Как я уже описывал ранее в своей статье о функции СУММПРОИЗВ, она является одной из мощнейших в арсенале Excel. И именно первый способ мы сделаем с помощью возможностей формулы при использовании функции СУММПРОИЗВ. Для наших целей формула будет выглядеть так:

Function VPR s uslovismi 2 4 способа поиска данных в таблице Excel

=СУММПРОИЗВ((C2:C11=G2)*(B2:B11=G3);D2:D11) Принцип работы формулы следующий: создается условная таблица, в которой значения ячеек «G2» сравнивается с диапазоном «C2:C11» и ячейка «G3» с диапазоном «B2:B11». После этого сравниваются и сопоставляются все эти два массива и переводятся в единицы и нули, где значение единицы ставится строке, где все условия формулы выполнены. Следующая операция – это умножения полученного условного массива на диапазон «D2:D11», а поскольку в массиве всего одна единичка то формула получит результат 146.

Обращаю ваше внимание, если в диапазоне «D2:D11» будут найдены текстовые значения, формула откажется работать. Для более углублённого ознакомления с функцией СУММПРОИЗВ советую почитать мою статью.

Применение функции ВЫБОР

Я описывал уже функцию ВЫБОР, но в таком исполнении еще не упоминал. В нашем случае нужно создать новую таблицу, в которой будут совместными столбики «Период» и «Месяц», всё это виртуально создаст функция ВЫБОР. Формула для работы будет выглядеть так:

Читайте так же:
Очистка компьютера от мусора и ненужных файлов

Function VPR s uslovismi 3 4 способа поиска данных в таблице Excel

<=ВПР(G2&G3;ВЫБОР(<1;2>;C2:C11&B2:B11;D2:D11);2;0)> Основная работа, которую проделывает функция ВЫБОР в своей части «ВЫБОР(<1;2>;C2:C11&B2:B11;D2:D11)» это объединение значений столбиков «Период» и «Город» в общий массив, значения в котором будут прописаны как: «МоскваЯнварь», «БрянскФевраль», …. и т.д. Получив такое объединённое значения столбиков мы сможем легко сделать просмотр и отбор нужного значения, вот теперь я думаю, формула стала ближе.

Очень важно! Поскольку мы работаем с формулой массива, то ввод необходимо производить горячим сочетаниям клавиш Ctrl+Shift+Enter. В этом случае система определит формулу как созданную для массивов и установит фигурные скобочки по обеим сторонам формулы.

Создаем дополнительные столбики

Давайте немного отвлечемся от сложного и рассмотрим более простой пример, это когда мы вместо укрупнения формул разделим ее на составляющие и произведем работу по небольшим кусочкам.

Рассмотрим на стандартном примере, когда необходимо определить продажи по двум показателям: «Период» и «Город». В этом случае обыкновенное использование функции ВПР не будет нам подходить, так как функция может возвращать значение по одному условию. В таком случае нам необходимо создать дополнительный столбик, в котором произойдёт объединение двух критериев в один, поэтому в созданном столбике приписываем формулу слияния значений: =B2&C2. А вот теперь результат из столбика D, мы сможем использовать в ячейке H4 нашу формулу:

=ВПР(H2&H3;D2:E11;2;0)

Function VPR s uslovismi 4 4 способа поиска данных в таблице Excel

Как видите, наши отдельные условия отбора значений также объединяются аргументом H2&H3 в один критерий. После поиска в указанном диапазоне D2:E11, формула вернёт найденное значение со столбика 2.

Совмещаем функции ПОИСКПОЗ и ИНДЕКС для работы

Последний способ в нашем списке будет конечно не самым лёгким, но достаточно простым и легко повторимым. Для его реализации будем снова использовать формулу массива, а также использованы функции ПОИСПОЗ и ИНДЕКС в эффективном и полезном симбиозе. Детально о работе этих функций вы можете ознакомиться в моих отдельных статьях.

А для нашего поиска данных в таблице Excel будем использовать такую формулу:

Что же она делает, такая большая и непонятная…. Рассмотрим ее в разрезе нескольких блоков или этапов. Формула для функции имеет такой вид ПОИСКПОЗ (1;(B2:B11=G3)*(C2:C11=G2);0) и происходит следующее, со значением в ячейке G3, последовательно сравниваются значения из диапазона B2:B11 и в случае совпадения условий получаем результат ИСТИНА, а если есть отличия получаем ЛОЖЬ. Такой же процесс происходит для значения G2 и диапазона C2:C11. После сравнения этих массивов, которые состоят из аргументов ИСТИНА и ЛОЖЬ, производится сравнения на соответствие значению 1, это ИСТИНА*ИСТИНА, все остальные комбинации будут проигнорированы.

Function VPR s uslovismi 5 4 способа поиска данных в таблице Excel

Теперь, когда функция ПОИСКПОЗ нашла в массиве значение, которое соответствует «1» и указала его позицию в шестой строке, а значит, в функцию ИНДЕКС был передан аргумент «6» для диапазона D2:D11.

Читайте так же:
Как включить режим чтения в браузере Яндекс

Ну, подведя итог можно ответить на закономерный вопрос: «а что же делать?» и «какой способ использовать?». Использовать вы можете абсолютно любой способ, но я бы рекомендовал выбрать вам наиболее удобный, простой и понятный. Я, к примеру, люблю использовать таблицы, которые просто изменять и просты для работы и понимания, чего советую и вам.

Я очень хочу, чтобы эти 4 способа поиска данных в таблице Excel вам пригодилось, и вы могли находить быстро и качественно нужную информацию. Если у вас есть чем дополнить меня пишите комментарии, я буду их ждать с нетерпением, ставьте лайки и делитесь полезной статьей в соц.сетях!

Транспортная задача в Экселе

Для решения нам потребуется надстройка «Поиск решения». Возможно, она не будет активирована в вашем редакторе по умолчанию, поэтому, проделываем следующую очередность действий:

  • Жмём «Файл»;
  • В появившемся меню нажимаем по предпоследней кнопке «Параметры»;
  • Вновь находим предпоследний пункт «Надстройки» и переходим в «Управление»:

Поиск решения

  • Ставим галочку в появившемся окне рядом с пунктов «Поиск решения» и жмём «ОК».

Ставим галочку в появившемся окне

Поиск решения активирован. Далее он будет нами использован.

Задание 2

Это задание не чуть не сложнее, просто больше надо заполнять и больше ввести формул, если Вы все верно поняли в первом задании и разобрались, то решение этого задание в не составит особого труда

Excel задания с решениями, расход топлива

В этом задании все, что нам дано это количество расхода бензина на 100 км, пройденный путь и цена на топливо. Все остальное значения в ячейках программа Excel считает автоматически после того как будут введены формулы.

Скачать файл Еxcel с примером решения этой задачи.

Для тех кому понравился стиль объяснения и подробного описания рекомендую статью про выпадающие списки в экселе все так же подробно и понятно

4) Способ поиска номер четыре — это макрос VBA для поиска (перебора значений).

В зависимости от назначения и условий использования макрос может иметь разные конфигурации, но основная часть цикла перебора VBA макроса приведена ниже.

Sub Poisk()

ruexcel.ru макрос проверки значений (поиска)

Dim keyword As String

keyword = «Искомое слово» ‘присвоить переменной искомое слово

On Error Resume Next ‘при ошибке пропустить

For Each cell In Selection ‘для всх ячеек в выделении (выделенном диапазоне)

If cell.Value = «» Then GoTo Line1 ‘если ячейка пустая перейти на «Line1″

If InStr(StrConv(cell.Value, vbLowerCase), keyword) > 0 Then cell.Interior.Color = vbRed ‘если в ячейке содержится слово окрасить ее в красный цвет (поиск)

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector