Кнопки прецедентов/зависимостей Trace в Excel чрезвычайно полезны при анализе структуры сложной электронной таблицы.Как отслеживать косвенные прецеденты в Excel?
У меня есть лист, состоящий из многих вызовов, предикаты которых сгенерированы программно, используя ссылочные функции, такие как CELL(), OFFSET() и т. Д., Где аргументы этих функций являются выражениями.
При использовании кнопок трассировки excel не будет отслеживать ячейки, которые явно не указаны в формуле.
Есть ли способ получить полный набор прецедентов конкретной ячейки?
Примечание: поиск в Google Я видел приложение на рынке Office, которое доступно для покупки и, возможно, делает это. Интересно, есть ли способ сделать это с предоставленной функциональностью Excel?
EDIT: вот пример: в ячейке M5 У меня есть следующая формула, которая ссылается на D5, D13 и G6. G6 вычисляется функцией OFFSET() относительно G4.
=IMSUM($D5,IMPRODUCT($D13,OFFSET($G$4, 2*(ROW()-ROW($G$4)), 0)))
При отслеживании прецедентов ячейки Excel не отображает ячейку G6. Вместо этого он показывает базу смещения, которая является G4.
Можете ли вы обновить свой вопрос несколькими примерами некоторых из ваших более сложных формул? –
основной целью трассировки является сохранение [цепочки пересчета] (http://msdn.microsoft.com/en-us/library/bb687891.aspx?ppud=4) внутри вашего файла excel после ввода формулы - давайте назовем это «во время компиляции», - но волатильные функции оцениваются «во время выполнения» => вам нужен макрос VBA или надстройка для однократной оценки прецедентов летучих функций – Aprillion
, и я думаю, что такого монстра нет как «полный набор прецедентов», если вы хотите включить изменчивые пользовательские функции или произвольные комбинации регулярных функций, таких как 'offset (if (косвенный (sumproduct (...' – Aprillion