Excel 中的跟踪先例/依赖项按钮对于分析复杂电子表格的结构非常有用。
我有一张由许多调用组成的工作表,这些调用的先例是使用 CELL()、OFFSET() 等引用函数以编程方式生成的,其中这些函数的参数是表达式。
使用跟踪按钮时,Excel 不会跟踪公式中未明确引用的单元格。
有没有办法获取特定单元格的完整先例集?
注意:在 Google 中搜索时,我在 Office Marketplace 中看到了一个可供购买的应用程序,据说可以实现此目的。我想知道是否有办法使用提供的 Excel 功能来做到这一点?
编辑:这是一个示例:在单元格 M5 中,我有以下公式,它引用 D5、D13 和 G6。 G6是通过OFFSET()函数计算出来的,相对于G4。
=IMSUM($D5,IMPRODUCT($D13,OFFSET($G$4, 2*(ROW()-ROW($G$4)), 0)))
跟踪单元格的先例时,Excel 不显示 G6 单元格。相反,它显示偏移的基数,即 G4。
最佳答案
a) 对 Excel 的整个公式引擎进行逆向工程
b) 为您的情况编写一个 VBA 解析器 - 即从公式字符串中获取 OFFSET 的参数并对其求值
c) 如果可以避免的话,不要使用 volatile 公式 - 就像
=IMSUM($D5,IMPRODUCT($D13,INDEX($G$4:$G$999, 2*(ROW()-ROW($G$4)) + 1)))
关于excel - 如何在Excel中追踪间接先例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10197443/