Использование функций ВПР() и ГПР()




ВПР() – «Вертикальный ПРосмотр»
ГПР() – «Горизонтальный Просмотр»

Для начала создадим документ следующего вида:

Для этого:

  1. Создайте документ Microsoft Excel.
  2. Для ячеек A1:F1 выполните команду Объединить и центрировать. Введите заголовок.
  3. Введите заголовки столбцов. Выделите ячейки A2:F2 и выполните команду Формат/Ячейки. Во вкладке Выравнивание установите флажок на Переносить по словам.
  4. Введите данные в таблицу.
  5. Для ячеек A20:B20 выполните команду Объединить и центрировать и введите заголовок таблицы.
  6. В ячейки A22:A26 введите заголовки таблицы.
  7. В ячейку B22 введите название любой страны.

Переходим к использованию функций ВПР() и ГПР(). Эти функции имеют следующий синтаксис:

ВПР(искомое_значение; диапазон_таблицы; номер_столбца;_интервальный_просмотр)

ГПР(искомое_значение; диапазон_таблицы; номер_строки;_интервальный_просмотр)


искомое_значение – это значение, которое требуется найти в первом столбце/строке таблицы;
диапазон_таблицы – это ячейки, составляющие информационную таблицу;
номер_столбца/номер_строки – номер столбца/строки, в котором требуется найти искомое значение;
интервальный_просмотр – (является необязательным) Это логическое значение, которое определяет, нужно ли, чтобы функция ВПР()/ВКР() искала точное значение или приближенное соответствие. Если этот аргумент опущен, или имеет истинное значение, то функция возвращает приблизительное соответствующее значение (если точное соответствие не найдено).

Вернемся к нашему примеру и рассмотрим использование функции ВПР():

  1. В ячейку B22 введите формулу =ВПР(B21;A3:F17;2;ЛОЖЬ). У вас отобразится информация о выбранной вами стране, а именно, её площадь.
  2. Аналогичным образом «узнайте» другую информацию об этой стране.
  3. В ячейку B21 введите название другой страны. В ячейках B22:B26 немедленно отобразится информация об этой стране.

 

Таблицы подстановок

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

Таблица подстановки с одной изменяющейся переменной

Создадим документ следующего вида:

Для этого:

  1. Создайте документ Microsoft Excel.
  2. Выделите ячейки A1:C1 и выполните команду Объединить и центрировать. Введите заголовок таблицы.
  3. В ячейку B3 введите заголовок и выполните команду Вставка/Примечание.
  4. В ячейку B4 и В6 введите нужные заголовки.
  5. В ячейку C3 введите значение. И выполните команду Формат/Ячейки во вкладке Число выберите Денежный формат - $Английский(Канада).
  6. Введите курс доллара. (Формат ячейки F1 - Денежный р.)
  7. В ячейку C6 введите формулу =C3*C4*F1.
  8. Выделите ячейки C6:C15 и установите формат Денежный (р).

Переходим к созданию таблицы подстановки. Формулы, используемые в таблицах подстановки с одной переменной, должны ссылаться на ячейку ввода. Ячейка ввода – это ячейка, в которую подставляются значения из таблицы данных. В нашем случае, ячейкой ввода является ячейка C4, а диапазон ячеек B6:C15 – таблицей данных - она содержит формулы и значения подстановки. Итак,

  1. Выделите диапазон ячеек B6:C15.
  2. Выполните команду Данные/Таблица подстановки. На экране откроется диалоговое окно Таблица подстановки. В нашем случае аргументы функции составляют столбец, поэтому мы должны вводить ссылку на ячейку ввода в поле Подставлять значения по строкам.
  3. В поле Подставлять значение по строкам укажите ячейку $C$4. Это ячейка ввода, в которую последовательно вводились бы значения, если бы не было средств таблицы постановки.
  4. Нажмите кнопку OK.

После этого таблица заполнится требуемыми значениями.


 

Анализ «что - если»

Формулы и виды адресации в таблицах

Это процесс изменения ячеек и анализ влияния этих изменений на результат изменения формул на листе. К блоку задач «если - что» относиться подбор параметра. Когда желаемый результат известен, но не известны значения, которые требуется ввести для получения этого результата можно воспользоваться средством «Подбор параметра».

Создадим таблицу:

Для этого:

  1. Введем названия строк.
  2. Выделим ячейки от А1 до В4.
  3. Выберем пункт меню Формат/ячейки.
  4. Во вкладке Граница сделайте внутренние и внешние.
  5. Выделите столбец А.
  6. В пункте меню Формат выберете пункт Ячейки/автоподбор ширины.
  7. Введите числа в В1 и В2.
  8. Выделите ячейку В3 и выполните команду Формат/Ячейки во вкладке Число выберите Процентный.
  9. В ячейке В4 введите формулу: =(В1*В3)*В2+В1.

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

  1. В пункте меню Сервис выберем пункт Подбор параметра, выйдет окошко Подбор параметра.
  2. В строке Установить в ячейке введем В4.
  3. В строке Значение нужное значение. В нашем примере 1000000.
  4. В строке Изменяя значение в ячейке введем В3. Нажмем кнопку OK.
  5. Выйдет окошко Результат подбора. Нажмем OK.

 

Работа со сценариями

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

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

Для того, чтобы получить таблицу исходных данных:

  1. Введем названия исходных данных и значения;
  2. Для того чтобы не загромождать отчет лишними таблицами, присвоим имена:
    1. Выделите диапазон А2:В7.
    2. В пункте меню Вставка выберете пункт Имя, затем Создать.
    3. Откроется окно Создать имена. Установите в нем флажок в столбце слева.
    4. Нажмите Ok.

Теперь, если выделить какую-либо ячейку, то в поле Имена, находящемся справа от строки формул, будет выведено ее имя

Теперь создадим таблицу результатов:

  1. В столбец D введем то, что нам надо высчитать.
  2. В ячейку E3 введем формулу: =2*ПИ()*КОРЕНЬ(B3/B5).
  3. В ячейку E4 введем формулу: =B6*B3/COS(B6).
  4. В ячейку E5 введем формулу: =КОРЕНЬ(B5/B3).
  5. В ячейку E6 введем формулу: =E4*COS(E5*B7+B6).
  6. В ячейку E7 введем формулу: =E4*E5*SIN(E5*B7+B6).
  7. В ячейку E8 введем формулу: =B4*B5*B3*(1-COS(E6/B3)).
  8. В ячейку E9 введем формулу: =B4*(E7*E7)/2.
  9. В ячейку E10 введем формулу: =E8+E9.

Теперь создадим сценарий. Его можно создать двумя способами:

  1. Раскрывающийся список Сценарий на панели инструментов.
  2. При помощи Диспетчера сценариев.

Рассмотрим использование списка Сценарий:

  1. Установим список Сценарий на панели инструментов:
    1. В пункте меню Сервис выберем пункт Настройка.
    2. Откроется диалоговое окно, в котором откроем вкладку Команды и выберем в левом списке элемент Сервис.
    3. В правом списке найдем элемент Сценарий и перетащим его на панель инструментов.
    4. Нажмите Ok.
  2. Введите в ячейки исходных данных некоторые значения.
  3. Выделите ячейки B3-B7.
  4. Установите указатель в области списка Сценарий и введите имя сценария.
  5. Нажмите Enter.

Чтобы создать другой сценарий, надо изменить значения исходных данных, а дальше проделать действия описанные ранее.

Чтобы перейти от одного сценария к другому, надо установить указатель на стрелку справа от списка Сценарий, щелкнуть кнопкой мыши для открытия списка сценариев и выбрать нужный сценарий из списка.

Теперь рассмотрим Диспетчер сценариев. Этот способ более медленный, но довольно эффективный.

  1. Введите в ячейки исходных данных новые значения и выделите эти значения.
  2. В пункте меню Сервис выберете пункт Сценарий.
  3. Откроется диалоговое окно Диспетчер сценариев. Нажмите в нем кнопку Ok.
  4. Откроется диалоговое окно Добавление сценария. В поле Название сценария введите имя создаваемого сценария. Если необходимо, измените диапазон изменяемых ячеек в поле Изменяемые ячейки.
  5. Нажмите кнопку Ok.
  6. Откроется диалоговое окно Значения ячеек сценария. Здесь вы можете изменить значения выбранных ячеек.
  7. Нажмите кнопку Ok.
  8. Снова откроется диалоговое окно Диспетчер сценариев, в списке Сценарий появиться имя вновь созданного сценария. Нажмите кнопку Закрыть.

Чтобы перейти от одного сценария к другому при помощи диспетчера сценариев надо:

  1. В пункте меню Сервис выберете пункт Сценарий.
  2. Откроется окно Диспетчер сценариев, в списке окна выберете имя нужного сценария и дважды щелкните кнопкой мыши.
  3. Нажмите кнопку Закрыть.

Уже созданные сценарии можно изменять, также двумя способами: при помощи списка и диспетчера сценариев

Проще всего изменить его с помощью списка. Для этого:

  1. В раскрывающемся списке Сценарий на панели инструментов выберете нужный сценарий.
  2. Отредактируйте значения в ячейках.
  3. Остановите указатель в области списка Сценарий и щелкните кнопкой мыши.
  4. Появиться окно следующего содержания: Переопределить сценарий Название сценария, основываясь на текущих значениях ячеек. Нажмите кнопку Да.

При помощи Диспетчера сценариев это делается так:

  1. В пункте меню Сервис выберете пункт Сценарий.
  2. Выйдет диалоговое окно Диспетчер сценариев.
  3. Выберете изменяемый сценарий из списка двойным щелчком или с помощью кнопки Изменить.
  4. Откроется диалоговое окно, в котором можно изменить имя сценария а также диапазон ячеек.
  5. Нажмите кнопку Ok.
  6. Откроется диалоговое окно Значения ячеек сценария. В нем можно изменить значения ячеек.
  7. Нажмите кнопку Ok.
  8. Откроется окно Диспетчер сценариев.
  9. Нажмите кнопку Закрыть.

Иногда в задачах возникает необходимость исследовать зависимость результата от некоторого подмножества исходных данных, при этом значения остальных исходных данных фиксировано. Можно рассматривать всевозможные комбинации исходных данных. Для этого в раскрытом списке сценариев создают различные сценарии. Например: нормальное ускорение, большое ускорение, груз1, груз2, время1, время2. Такие сценарии создаются обычным способом, но в качестве диапазона изменяемых ячеек для каждого из них взято по одной ячейке.

В результате работы со сценариями мы получаем большие документы, но иногда их надо распечатать на принтере. Для таких случаев Excel предлагает создавать отчеты. Существует два вида отчетов:

  • итоговый отчет
  • отчет в виде сводной таблицы

Рассмотрим сначала итоговый отчет:

  1. В пункте меню Сервис выберем пункт Сценарий.
  2. В диалоговом окне Диспетчер сценариев. нажмите кнопку Отчет.
  3. Откроется диалоговое окно Отчет по сценарию.
  4. Установите флажок около типа отчета – структура.
  5. При необходимости измените диапазон ячеек в поле Ячейки результата.
  6. Нажмите Ok.

Рассмотрим отчет в виде сводной таблицы:

  1. В пункте меню Сервис. выберем пункт Сценарий.
  2. В диалоговом окне Диспетчер сценариев нажмите кнопку Отчет.
  3. Откроется диалоговое окно Отчет по сценарию.
  4. Установите флажок около типа отчета – сводная таблица.
  5. При необходимости измените диапазон ячеек в поле Ячейки результата.
  6. Нажмите Ok.

Со временем может накопиться очень много сценариев их все можно объединить. Для этого:

  1. В пункте меню Сервис выберем пункт Сценарий.
  2. В окне Диспетчер сценариев нажмите кнопку Объединить.
  3. Откроется диалоговое окно Объединение сценариев.
  4. Выберете в списке Книга рабочую книгу, содержащую необходимый сценарий.
  5. В списке Лист выберете нужный лист.
  6. Нажмите кнопку Ok.

 

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

Традиционными задачами, решаемыми с помощью настройки «Поиск решений» являются:

  1. Ассортимент продукции. Сколько можно выпустить определенного товара при ограничении сырья.
  2. Штатное расписание. Как составить штатное расписание для достижения лучшего результата и при наименьших расходах.
  3. Планирование перевозок. Как минимизировать затраты на перевозки.
  4. Составление смеси. Как составить смесь заданного качества при наименьших затратах.

Все эти задачи имеют три общих свойства:

  1. У них имеется только одна цель: или минимизировать затраты, или максимизировать прибыль.
  2. Имеются ограничения на сырьё, время и т.д.
  3. Имеется набор входных значений, влияющий на ограничения

Как же строятся ограничения в задачах? Под ограничениями понимают соотношения вида А1<=B1, A1=A2, A1>=0, по крайней мере одна из ячеек в соотношении должна зависеть от переменных, в противном случае это соотношение не влияет на решение задачи.

Замечание: правильная формулировка ограничений является самой ответственной частью постановки задачи.

Ограничения имеют тот же синтаксис, что и формулы, но воспринимаются надстройкой Поиск решения иначе: формулы выполняются точно, а ограничения с некоторой погрешностью.

Для того чтобы надстройка Поиск решения загружалось сразу при запуске Excel:

  1. В пункте меню Сервис выберете пункт Надстройки.
  2. Выйдет диалоговое окно Надстройки. В списке Доступные надстройки установите флажок напротив надстройки Поиск решений.
  3. Нажмите кнопку Ok.

Составим таблицу вида:

Для этого:

  1. В ячейки C3:G5 вводим константы.
  2. В ячейку B3 вводим формулу: =СУММ(C3:G3).
  3. В ячейку B4 вводим формулу: =СУММ(C4:G4).
  4. В ячейку B5 вводим формулу: =СУММ(C5:G5).
  5. В ячейку C7 вводим формулу: =СУММ(C3:C5).
  6. В ячейку D7 вводим формулу: =СУММ(D3:D5).
  7. В ячейку E7 вводим формулу: =СУММ(E3:E5).
  8. В ячейку F7 вводим формулу: =СУММ(F3:F5).
  9. В ячейку G7 вводим формулу: =СУММ(G3:G5).
  10. В ячейки C8:G8 вводим константы.
  11. В ячейки B10:B12 вводим константы.
  12. В ячейки C10:G12 вводим константы.
  13. В ячейку C14 вводим формулу: =C3*C10+C4*C11+C5*C12.
  14. В ячейку D14 вводим формулу: =D3*D10+D4*D11+D5*D12.
  15. В ячейку E14 вводим формулу: =E3*E10+E4*E11+E5*E12.
  16. В ячейку F14 вводим формулу: =F3*F10+F4*F11+F5*F12.
  17. В ячейку G14 вводим формулу: =G3*G10+G4*G11+G5*G12.
  18. В ячейку B14 вводим формулу: =СУММ(C14:G14).
  19. В следующие ячейки мы введем ограничения:
    1. В ячейку С25 введем ограничение: B3:B5<=B10:B12. Общее количество доставленных товаров с завода не должно превышать его производственной мощности.
    2. В ячейку C28 введем ограничение: C7:G7>=C8:G8. Количество товаров на складе должно удовлетворять потребностям соответствующего рынка.
    3. В ячейку C31 введем ограничение: C3:G5>=0. Количество поставляемых товаров неотрицательно.

Теперь надо найти оптимальное решение:

  1. Выделите оптимизируемую ячейку. (В данном примере это В14).
  2. В пункте меню Сервис выберете пункт Поиск решения. Откроется диалоговое окно Поиск решения.
  3. В поле Установить целевую ячейку будет находиться имя оптимизируемой ячейки. При необходимости имя ячейки можно изменить.
  4. Установите флажок около какого-нибудь значения в поле Равной (Максимальному значению – поиск максимального значения для целевой ячейки, минимальному значению – поиск минимального значения для целевой ячейки, значению – поиск заданного значения для целевой ячейки).
  5. В поле Изменяя ячейки определите диапазон ячеек, которые изменяются.
  6. Определите ограничения. Около поля Ограничения нажмите кнопку Добавить. Откроется диалоговое окно Добавление ограничения, в которое вводятся неравенства ограничений. Если хотите ввести несколько ограничений, после введения первого ограничения, в том же окне, нажмите кнопку Добавить. После введения всех ограничений нажмите кнопку Ок. Снова выведется окно Поиск решения.
  7. Нажмите кнопку Выполнить. По окончанию поиска решения откроется диалоговое окно Результаты поиска решения.
  8. Выберете переключатель Сохранить найденное значение или Восстановить исходные значения.
  9. Нажмите кнопку Ok.

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

  1. В пункте меню Сервис выберете пункт Поиск решения.
  2. В диалоговом окне Поиск решения, в списке имеющихся ограничений выделите нужное ограничение и нажмите кнопку Изменить.
  3. Откроется диалоговое окно Изменение ограничений. Измените ограничения и нажмите кнопку Ok.
  4. Снова откроется диалоговое окно Поиск решения. Нажмите кнопку Выполнить.

Чтобы удалить ограничение, надо выделить неравенство и нажать кнопку Удалить.


 


Дата добавления: 2018-10-27; просмотров: 775; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!