简体中文
English 简体中文 繁體中文
Methodox 首页

依赖关系

在大型工作簿中,往往很难说清什么依赖于什么。Methodox Office 提供两种方式来展示:Tools ▸ Dependencies 绘制整个文档的关系图,可以自上而下或自下而上查看;Formula 的 Detective 则在网格上从公式读取的单元格画出箭头。

两者都基于应用程序自身为重新计算而保存的信息绘制,因此不可能与重新计算或刷新的实际行为不一致。

Tools ▸ Dependencies

在 Formula、Impulse 和 Expo 中,Tools ▸ Dependencies 会在底部托盘中打开文档的关系图:每个保存或计算数据的事物显示为一个方框,从每个方框画一个箭头指向读取它的事物,并按列排布,使数据从左向右流动。无论两个方框之间有多少引用,它们之间都只用一个箭头连接。

  • 在 Formula 中,方框是工作簿的工作表、表格、定义的名称、Data Sources、Document Parameters 以及脚本 Functions。
  • 在 Impulse 和 Expo 中,方框是文档的智能对象,以及它们读取的参数、Data Sources、图和链接的工作簿。

关系图仅供查看:其上的任何内容都不能连线、剪切或删除。

  • Whole Document、Precedents 和 Dependents 用于选择要绘制的内容:全部内容;所选单元格或对象直接或间接读取的内容;或者读取它们的所有内容。每一项都先逐个单元格计算,再归组为方框,因此结果是精确的。
  • Cells 会把每个工作表展开为单元格块:向下或向右填充的公式是一个块,公式读取的值会合并为连续区段;再按一次即可折叠回去。如果工作簿的块太多而无法绘制,则显示整体,并给出相应提示。
  • Go To 或双击方框会跳转到文档中的对应位置。Fit(F)使关系图适应选项卡大小,按住中键拖动可平移,滚轮可缩放。更改文档后,Refresh 会重新绘制关系图。

Loan Calculator 下方的 Tools ▸ Dependencies,显示单元格:Principal、Rate 和 Years 参数输入 B1 到 B3,它们与 LOANPAYMENT 和 AMORTIZE 图 Functions 一起输入 B5 中的还款额和 A7:E32 中的还款计划表

Formula 的 Detective

Tools ▸ Detective 在网格上绘制箭头,与 LibreOffice Calc 的 Detective 和 Excel 的公式审核功能类似:

命令 按键 作用
Trace Precedents Shift+F9 从活动单元格公式读取的单元格画箭头指向活动单元格;再执行一次,则继续从这些单元格读取的单元格画箭头
Trace Dependents Shift+F5 从活动单元格画箭头指向读取它的公式;再执行一次,则再向外追踪一层
Trace Error 从错误往回画箭头,指向错误的来源单元格
Remove Precedents、Remove Dependents 移除一层箭头
Remove All Traces 清除所有箭头
Select Precedents、Select Dependents 选中这些单元格,而不是绘制箭头

公式读取的区域会画成一个方框,从中引出一个箭头。对另一个工作表的引用会画成从一个小工作表标记引出的虚线箭头。每次编辑后箭头都会重新绘制,因此在你修改公式时,箭头会随之更新。

另请参阅