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

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

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

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

4 ответа

Решение

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

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 и т. Д.).

введите описание здесь

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

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

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

Есть несколько способов сделать анализ чувствительности в 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/

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

Другие вопросы по тегам