Как создать таблицу из трех входов для достижения заданного выхода? (Модель Excel) - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть очень подробная модель Excel для расчета доходности проекта, которую мы можем назвать P .

Модель была упрощена для вычисления из 3 не связанных переменных. Я хотел бы автоматически создать таблицу, которая показывает, как входные данные A , B и C могут изменяться для получения предопределенного уровня доходности, P . Например, если A = 4 & B = 30, тогда C must = 2, чтобы P равнялось 20%. Аналогично, если A = 5 & B = 25, тогда C must = 3, чтобы P равнялось 20%. A и B должны тестироваться с ощутимыми приращениями, возможно, с 8 интервалами каждый.

Трудоемким (не масштабируемым) эквивалентом будет ручное определение A и B , затем поиск цели C до нашего предварительно определенного уровня P - затем мы будем повторять для каждой комбинации A и B с заданными интервалами и записывать в двустороннюю таблицу.

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

Спасибо всем, кто может протянуть руку. С уважением.

1 Ответ

0 голосов
/ 06 ноября 2018

Я думаю, что лучший способ достичь этого - использовать макрос VBA и предварительно встроенную GoalSeek функцию примерно так (p находится в ячейке D1):

Range(”D1”).GoalSeek Goal:=20 _
ChangingCell:=Range(“C1”)
...