Excel中的Trace Precedents / Dependents按钮在分析复杂电子表格的结构时非常有用。
我有一个由许多调用组成的工作表,其先例是以编程方式生成的,使用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。
答案 0 :(得分:1)
a)对Excel的整个公式引擎进行反向工程
b)只针对你的情况写一个VBA解析器 - 即从公式字符串中获取OFFSET的参数并评估它们
c)如果可以避免使用挥发性配方,请不要使用 - 例如
=IMSUM($D5,IMPRODUCT($D13,INDEX($G$4:$G$999, 2*(ROW()-ROW($G$4)) + 1)))