trace экселе - Как отслеживать косвенные прецеденты в Excel?





автоматических формула (2)


a) обратный инженер всей формулы Excel

б) написать парсер VBA только для вашего случая - т.е. получить аргументы OFFSET из строки формулы и оценить их

c) не используйте летучие формулы, если вы можете избежать этого - например,
=IMSUM($D5,IMPRODUCT($D13,INDEX($G$4:$G$999, 2*(ROW()-ROW($G$4)) + 1)))

Кнопки Trace Precedents / Dependents в Excel чрезвычайно полезны при анализе структуры сложной электронной таблицы.

У меня есть лист, состоящий из многих вызовов, чьи прецеденты сгенерированы программно, используя ссылочные функции, такие как CELL (), OFFSET () и т. Д., Где аргументы этих функций являются выражениями.

При использовании кнопок трассировки excel не будет отслеживать ячейки, которые явно не указаны в формуле.

Есть ли способ получить полный набор прецедентов конкретной ячейки?

Примечание. Поиск в Google я видел приложение в Marketplace, которое доступно для покупки и, возможно, делает это. Интересно, есть ли способ сделать это с предоставленной функциональностью 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.




Список стандартных форматов / примеров можно было бы:

  1. в Excel, щелкните правой кнопкой мыши на любой ячейке, выберите «Форматировать ячейки»,
  2. в списке Категория: выберите желаемый формат
  3. затем выберите «Пользовательский», а в текстовом поле «Тип» отобразится желаемая / выбранная строка формата.

Это работает для любого типа данных в XL.





excel trace excel-formula precedence