У меня есть модель Excel средней сложности, на которой я пытаюсь провести анализ чувствительности. В идеале для каждого из набора входных данных следует использовать диапазон возможных значений и сохранять результирующие выходные значения (поэтому, возможно, меняя одно входное значение за раз, но на следующем уровне было бы неплохо изменить несколько значений). одни сразу).
Я знаю, что для этого есть плагины - solver.net кажется довольно милым - но я бунтую, потратив 1000 долларов на концептуально простой вопрос. Сейчас я следую ручному алгоритму изменения значения, см. Новое значение, скопируйте и вставьте, повторите. Который отстой.
Есть ли у людей рекомендуемые советы / приемы / макросы о том, как автоматизировать этот процесс?
Ответы:
Solver (и Goalseek) предназначен для оптимизации ситуации, когда необходимо сгибать переменные для получения заданного ограничения (т. Е. Максимизировать значение, минимизировать стоимость, решить для определенного числа).
Ваша проблема - более точный анализ чувствительности.
Таблицы данных - это простой способ сгибать входы через модель для одновременных выходов, можно легко добавить 1-стороннюю (1 изменяющуюся переменную) и 2-стороннюю таблицы (сгибание таблицы парных входов строки и столбца).
Это, вероятно, будет достаточно для вас.
Более продвинутые таблицы данных с 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/
Надеюсь это поможет.
источник
Я обнаружил, что Oracle Ball Ball, хотя и не дешевый, делает именно то, что я хочу.
источник