如何检测不一致的公式?
Posted
技术标签:
【中文标题】如何检测不一致的公式?【英文标题】:How can I detect inconsistent formulas? 【发布时间】:2014-11-04 20:07:56 【问题描述】:有没有办法像 Excel 一样自动突出显示不一致的公式?
我的意思是,如果我有一系列具有相同公式(结构)但其中一个具有不同公式的单元格,Excel 将标记该单元格,因为这是一个潜在的错误。
OOo Calc 中是否提供此功能?我查看了 Detective 功能,但这些功能似乎都不起作用。
【问题讨论】:
【参考方案1】:Excel 主要通过将 R1C1 公式等效项与相邻单元格进行比较来消除不一致的公式错误,因为 R1C1 版本没有改变。如果您在 A1:C9 中有数字并且对 A10:C10 中每一列的数字求和,则公式为 xlA1 为 =SUM(A1:A9)
、=SUM(B1:B9)
和 =SUM(C1:C9)
,但为 xlR1C1 它们都是=SUM(R[-9]C:R[-1]C)
(如果首选绝对引用,则为=SUM(R1C:R9C)
)。这使得 Excel 可以很容易地将一个公式与另一个公式进行比较,以查看它们是否相同,或者从 R1C1 的角度来看是否不同。实际上,该操作非常简单,可以作为即时后台操作执行。
不幸的是,OpenOffice Calc 不支持 INDIRECT
和 ADDRESS
函数之外的 R1C1 寻址。这使得比较相邻单元格中的公式变得更加困难,因为每个公式都必须将每个内部单元格/范围地址解析为由公式所在的单元格引用。虽然这可以通过编程实现,但它并不是 OpenOffice Calc 的原生功能。在这方面可能已经完成了一些工作(Google 应该知道),但几乎可以肯定它是按需宏而不是后台操作。
【讨论】:
不完全是我想听到的,但至少我现在可以停止搜索了。谢谢!以上是关于如何检测不一致的公式?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 R PerformanceAnalytics 中的 TrackingError 函数与使用其发布的公式的手动计算不一致
Crystal Reports 2013:页眉公式字段不一致