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

61217
YGA

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

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

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

3
Вы используете надстройку Excel Solver? Mehper C. Palavuzlar 12 лет назад 0
Не совет для автоматизации, но в прошлом я обнаружил, что функция «Что, если анализ» в Excel очень полезна для такого анализа. http://office.microsoft.com/en-us/excel-help/introduction-to-what-if-analysis-HA010243164.aspx Excellll 12 лет назад 0

4 ответа на вопрос

3
brettdj

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
Thomas

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

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

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

1
Uberkoen

There's a couple of ways you can do sensitivity analysis on Excel. You can use data tables or the scenario manager. It depends on the number of variables you want to change in the analysis and what sort of output you'd like. Check out the following posts to learn more about both the methods.

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/

Hope this helps.

0
YGA

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

Похожие вопросы