3

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

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

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

4 ответа4

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, хотя и не дешевый, делает именно то, что я хочу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .