Анализ «Что – если» СПбГУ, ЭФ каф. ИСЭ Порошин А.Н. Анализ "что-если" • Анализ "что-если" – это процесс поиска ответов, например, на следующие вопросы: "Что будет, если процентная ставка кредита поднимется с 8,5% до 9,0%?". Или: "Что будет, если мы поднимем цену на нашу продукцию на 5%?". • Таким образом, если электронная таблица создана правильно, то, чтобы ответить на подобные вопросы, нужно только задать новые значения и посмотреть, что получится в результате расчета. 2 Типы анализа "что-если" Для выполнения анализа "что-если" Excel предоставляет следующие основные возможности: • Анализ "что-если" вручную. Поместите новые значения в ячейки и понаблюдайте, как изменится результат в ячейках с формулами. • Таблицы подстановки. Создайте таблицу, в которой будут представлены результаты вычислений по формулам из выделенных ячеек, в зависимости от систематического изменения одной или двух ячеек. • Диспетчер сценариев. Создает поименованный сценарий и генерирует отчеты с использованием средств структуризации данных или сводных таблиц. 3 Анализ "что-если" вручную • Метод основан на следующем принципе: есть одна или несколько ячеек для ввода информации, ссылки на которые используются в одной или нескольких ключевых ячейках с формулами. • Аналитик изменяет данные во входных ячейках и анализирует результат. • Можно отпечатать результат на принтере или сохранить каждый сценарий в новой рабочей книге. • Под термином сценарий здесь подразумевается определенный набор данных, который находится в одной или нескольких входных ячейках. 4 Таблицы подстановки • Команда Таблица подстановки помогает создавать удобные таблицы подстановки, которые позволяют проводить вычисления по формулам для одного из приведенных ниже случаев: 1. имеется один набор данных для одной ячейки (одной переменной), на которую ссылаются несколько формул. В этом случае создается так называемая таблица подстановки с одним входом; 2. имеются два набора данных для двух ячеек (две переменные), на которые ссылается одна формула. Создаваемая в этом случае таблица называется таблицей подстановки с двумя входами. • Важно: таблица подстановки может временно оперировать только с одной или двумя ячейками исходных данных, т.е. нельзя создать таблицу подстановки, которая бы использовала комбинацию трех или более ячеек с исходными данными. 5 Недостатки таблиц подстановки • Одновременно можно анализировать расчетные данные только при изменении одного или двух исходных параметров. • Процесс создания таблицы подстановки интуитивно не всегда понятен. • При использовании таблицы подстановки с двумя входами можно проанализировать результаты расчетов, проведенных только по одной формуле. Для других формул нужно создать дополнительные таблицы подстановки. • Очень часто бывает необходимо просмотреть результаты расчетов, проведенных только для нескольких определенных комбинаций входных параметров, а не всю таблицу подстановки. 6 Диспетчер сценариев • Диспетчер сценариев позволяет достаточно просто автоматизировать процесс выполнения анализа "что-если" для различных моделей. • С его помощью можно создать несколько наборов данных вводимых значений (в терминологии Диспетчера сценариев они называются изменяемыми ячейками) для любого количества переменных и присвоить имя каждому набору. • Затем по имени можно выбрать определенный набор данных, и Excel покажет результаты анализа этих данных на рабочем листе. • Кроме того, можно создать итоговый отчет по сценариям, в котором будет показан результат подстановки различных комбинаций входных параметров. • Итоговый отчет может быть представлен в виде обычного структурированного списка или сводной таблицы. 7 Пример работы со сценариями Производственный сценарий 8 Пример таблицы сценариев Сценарий Почасовая оплата Стоимость единицы материала Наилучший 30 57 Наихудший 38 62 Вероятный 34 59 9 Вызов Диспетчера сценариев Вызов выполняется по команде: Сервис | Сценарии. 10 Управляющие элементы окна • • Название сценария. В этом поле можно указать любое имя сценария, но желательно, чтобы оно что-то обозначало. Изменяемые ячейки. Ячейки, в которых находятся исходные данные для сценария. В это поле можно ввести абсолютный адрес ячейки или ее имя. Разрешается выбирать несколько ячеек, причем все они не обязательно должны быть смежными. В каждом сценарии, которому присвоено имя, можно использовать одни и те же наборы изменяемых ячеек или разные изменяемые ячейки. Количество изменяемых ячеек для одного сценария ограничено числом 32. • Примечание. По умолчанию в это поле Excel помещает информацию о том, кто создал сценарий, а также дату его создания. Однако Вы можете отредактировать этот текст, добавить к нему новый текст или вовсе удалить его. • Защита. Две опции, которые позволяют защитить сценарий от изменений и скрыть его, можно активизировать только в том случае, если рабочий лист защищен и в диалоговом окне Защитить лист активизирована опция Сценарии. Защита сценария предотвращает модификацию его кем-либо другим, а скрытый сценарий вообще не появляется в диалоговом окне Диспетчер сценариев. 11 Ввод данных для сценария • После того как вы заполнили диалоговое окно Добавление сценария, щелкните на кнопке OK. Появится диалоговое окно Значение ячеек сценария, которое показано на рисунке. • В этом окне перечислены поля всех изменяемых ячеек, которые были определены в предыдущем диалоговом окне. • Введите значения для каждой ячейки сценария. При щелчке на OK Вы вернетесь к диалоговому окну Диспетчер сценария. В нем теперь будет находиться имя созданного сценария. • Если необходимо создать еще сценарии, щелкните на кнопке Добавить и повторите описанную выше последовательность действий. 12 Отображение и изменение сценариев • После определения всех сценариев Вы вновь вернетесь в окне Диспетчер сценариев будут перечислены все имена существующих сценариев. Выберите один из них, а затем щелкните на кнопке Вывести. Excel подставит соответствующие значения в изменяемые ячейки, и в рабочем листе по данным сценария будут вычислены результаты. Изменение сценария • Кнопкой Изменить можно изменить одно или несколько значений входных ячеек: выберите сценарий, который необходимо изменить, щелкните на кнопке Изменить. Обратите внимание, что Excel автоматически поместит в окно Примечание новый текст, сообщающий о том, когда сценарий был изменен. Для появления на экране диалогового окна Значения ячеек сценария щелкните на кнопке OK. Внесите необходимые изменения и снова щелкните на кнопке OK. 13 Редактирование сценария 14 Объединение сценариев • • Может получиться так, что несколько пользователей, работая с одной и той же моделью рабочей таблицы, выбрали разные сценарии. Excel позволяет легко объединять эти различные сценарии в одной рабочей книге. Для этого нужно в диалоговом окне Диспетчер сценариев щелкнуть на кнопке Объединить. После щелчка появится диалоговое окно, показанное ниже. 15 Создание отчета по сценарию Имеются следующие виды отчетов • Структура. Итоговый отчет будет иметь форму структурированного списка. • Сводная таблица. Итоговый отчет будет иметь форму сводной таблицы. • В диалоговом окне Диспетчер сценариев щелкните на кнопке Отчет. Появится диалоговое окно Отчет по сценарию, показанное на рис. 16 Отчет типа Структура 17 Отчет типа Сводная таблица 18 Недостаток сценариев Главный недостаток Диспетчера сценариев – ограниченное число изменяемых ячеек (не больше 32). Если при определении сценария будет сделана попытка указать большее число ячеек, то появится сообщение 19