Анализ формулы дерева для консолидации формулы - PullRequest
0 голосов
/ 30 ноября 2018

формулы Excel часто связаны друг с другом. Пример: Demonstration on how formulas could be added together

Как видите, есть данные, помеченные как α-ε.Конечным результатом является некоторая функция, которая зависит от α-ε.

f(α,β,γ,δ,ε) = g(α,β,γ,δ,ε) / h(α,β,γ,δ,ε)

Теперь я хотел бы увидеть, как изменение α (или β) влияет на конечный результат.Чтобы сделать это, я мог бы использовать менеджер сценариев, но я бы хотел сделать это с VBA.

Проблема в том, что я не знаю конечную функцию!Я знаю, что эта функция похожа на =SUM(.....)/PRODUCT(PRODUCT(SUM(...))..), но для получения выходных данных мне нужно иметь полную функцию в какой-то всеобъемлющей VBA-форме.

Чтобы сделать это, можно увидеть ее в виде дерева,Корень - это мое общее значение, каждый подсчет - это корень-ребенок.Каждый подсчет у этих детей - это еще один ребенок.И, каким-то образом сложив все листья дерева, вы могли бы узнать последнюю огромную функцию.У кого-нибудь есть идеи о том, как решить эту проблему?

РЕДАКТИРОВАТЬ: Еще немного информации о том, что я имел в виду: Скажите E3, поскольку мой вывод имеет функцию =SUM(E4;E5).Это корень нашего дерева.Теперь рассмотрим все его компоненты: E4 и E5.Давайте сделаем это:
Скажем, что E4 имеет функцию =PRODUCT(2;2).
Скажем, что E5 имеет функцию =SQRT(3).

Мой вопрос: как мне получить формулу, которая вместо =SUM(E4;E5)
говорит: =SUM(PRODUCT(2;2);SQRT(3))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...