формулы Excel часто связаны друг с другом. Пример:
Как видите, есть данные, помеченные как α-ε.Конечным результатом является некоторая функция, которая зависит от α-ε.
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))