Какой простой способ сделать анализ чувствительности в Excel?


3

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

Я знаю, что для этого есть плагины - solver.net кажется довольно милым - но я бунтую, потратив 1000 долларов на концептуально простой вопрос. Сейчас я следую ручному алгоритму изменения значения, см. Новое значение, скопируйте и вставьте, повторите. Который отстой.

Есть ли у людей рекомендуемые советы / приемы / макросы о том, как автоматизировать этот процесс?


Вы используете надстройку Excel Solver?
Мехпер С. Палавузлар,

Не совет для автоматизации, но в прошлом я обнаружил, что функция анализа «что, если» в Excel очень полезна для такого анализа. office.microsoft.com/en-us/excel-help/…
Excellll

Ответы:


3

Solver (и Goalseek) предназначен для оптимизации ситуации, когда необходимо сгибать переменные для получения заданного ограничения (т. Е. Максимизировать значение, минимизировать стоимость, решить для определенного числа).

Ваша проблема - более точный анализ чувствительности.

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

  1. http://www.homeandlearn.co.uk/excel2007/excel2007s7p1.html
  2. http://support.microsoft.com/kb/282851
  3. http://office.microsoft.com/en-au/excel-help/calculate-multiple-results-by-using-a-data-table-HP010072656.aspx

Это, вероятно, будет достаточно для вас.

Более продвинутые таблицы данных с 3 или более входами

Если вы хотите запустить сценарии, меняющие 3 или более переменных, то вы можете обойти ограничение двухсторонней таблицы, определив случаи 1-10 в таблице данных, где выбор 1 может привести к определенной комбинации для переменных A, B, C & D, выбор из 2 дисков, различные комбинации и т. Д.

Картинка ниже делает это. Ячейка в D10 выбирает переменные из D14: 18, чтобы пройти через калькулятор в D3: D8.

Базовый калькулятор: Наличные = Объем * (Доход-Стоимость-O / H) - (1 * Налоговая ставка).

Таблица данных в C23: D28 показывает выходные данные из 5 сценариев одновременно (т.е. 56 для сценария 1, 80 для сценария 2 и т. Д.).

введите описание изображения здесь


2

Я запрограммировал небольшой макрос Excel Add-In , который позволяет вам поместить анализ чувствительности в одну, две, три и до двадцати входных ячеек в вашей электронной таблице и одновременно наблюдать одну или несколько выходных ячеек на их реакцию на Варианты ввода. Вы можете выбрать, чтобы эти входные ячейки изменялись по одной ( «одиночная чувствительность» ) или во всех комбинациях изменяемых входов ( «множественная чувствительность» ). Надстройка является бесплатной для коммерческого или частного использования и находится по адресу: http://www.life-cycle-costing.de/sensitivity_analysis/.

Я надеюсь, что этот маленький инструмент делает именно то, что вы просили, и является бесплатным.

Было бы приятно услышать, действительно ли это то, что вы искали.


1

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

http://awaisa.wordpress.com/2013/07/04/conducing-sensitivity-analysis-using-scenario-manager/

http://awaisa.wordpress.com/2013/06/20/sensitivity-analysis-with-data-tables/

Надеюсь это поможет.


0

Я обнаружил, что Oracle Ball Ball, хотя и не дешевый, делает именно то, что я хочу.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.