Расширение формулы ячейки, разрешающей все ее ссылки (прецеденты)

В Excel у меня есть ячейка, содержащая формулу, ссылающуюся на другие ячейки, которые ссылаются на другие ячейки и т. Д. … формирование большого дерева ссылок. Я хотел бы рекурсивно подставить все вхождения всех ссылок, чтобы формула содержала только константы и ссылки на другие ячейки.

Например, предположим, что у меня есть эти ячейки:

A1=3 A2=4 A3=5 A4=A1+A2 A5=A4/A3+1 

Есть ли способ разложить формулу A5 на нечто вроде «(3 + 4) / 5 + 1"?

Я нашел свойство Precedents в VBA, которое возвращает список прецедентов (ячейки, на которые ссылаются в формуле на разных уровнях всего дерева зависимостей). Решение заключалось бы в том, чтобы найти их появление в формуле и заменить их рекурсивно на формулу соответствующих ячеек. Однако синтаксически это сложно (например, подумайте о замене появления «A1» в формуле «= A10 + A11»).

Меня спросили, зачем мне это нужно, вот моя проблема: в моей таблице много финансовых расчетов, которые я не понимаю, с частичными результатами, которые распространяются по различным ячейкам. Меня интересует только конечный результат, который находится только в одной ячейке и зависит от ряда начальных переменных. Если бы мне пришлось проследить все зависимости, это была бы долгая работа. Мне нужно работать с разными сценариями с разными начальными значениями и, конечно, конечным результатом. Эти сценарии будут автоматически установлены решателем (поэтому мне нужно, чтобы все они были в одной и той же таблице), чтобы оптимизировать функцию.

Interesting Posts

Как переназначить программу для блокировки Windows (Win + L)

Как установить переменную среды пути

Право на установку OEM-лицензии Windows 7 в VMWare Fusion?

Копировать из NTFS в exFAT, но «размер на диске очень» намного больше, чем «размер»,

Как отключить автоматические обновления в Opera?

Нужно ли иметь прокси-сервер для HTTP через SSH?

Как я могу постоянно указывать Windows7 по умолчанию мои пользовательские данные, такие как библиотеки, кроме загрузочного диска?

Ноутбук не выключается, когда крышка закрыта, но когда крышка открыта

Почему файлы PNG-8 искажаются при открытии в Photoshop?

Как назначить сочетание клавиш для записанного макроса в Sublime Text

Как сделать одно окно на Mac OS X липким для каждого рабочего пространства?

Как работают треугольники CSS?

Как добавить кнопку макроса на панель инструментов или ленту в Word?

Папки пользователя RECYCLER содержат тысячи скрытых файлов

Набирает% ^ в cmd.exe пасхальное яйцо Windows?

Давайте будем гением компьютера.