# Claude Excel 公式排错：追到上游错误单元格，再验证修复没有掩盖零分母

本包是apizt原创教学材料。目标SaaS未登录、未运行，未发邮件、未修改云端记录。原生文件和结果为作者本地确定性参考，官方截图仅为来源示例。

1. Claude Excel 公式排错：打开training-model-broken.xlsx的Summary、Calc、Inputs三个页签。A组24人3场，B组12人0场，C组人数缺失但有2场；这三个输入必须分别处理，不能全部用0代替。 在符合版本要求的Excel副本启用Claude for Excel并登录合资格账户，原件单独保留。

2. 在插件中选中汇总错误，再提出依赖链问题。让它解释Summary!D2从哪里来，答案必须能点到Calc!D2及Inputs!B2/C2。本页工作簿和图是本地作者参考，未使用插件。

3. 沿依赖链找到Calc!D2错误引用，B组另有零分母，C组另有缺人数。要求先列三类根因，避免只在Summary外面套IFERROR。打开cell-trace.md核对地址，而不是只看AI解释是否流畅。

4. 先审修改清单，允许范围仅Calc!D2:D4。修正A组引用，B组显示undefined，C组显示missing input。三个含义不能合成一个空白；changed-cells.csv保存了前后公式。

5. 应用修改后重新计算。作者参考training-model-fixed.xlsx应显示8、undefined、missing input。原有人员和场次输入保持不变，公式栏里仍有真实跨表引用。

6. 在副本把Inputs!C3从0改成2，B组应从undefined变成6；恢复0后重新保存。作者已在计算引擎完成这个输入变更测试，变更截图不是Claude执行凭证。

7. 比较源和结果的输入值及公式，只接受允许三格的变化。运行verify.py检查XLSX结构、三种结果与公式引用；目标Excel/Claude会话还要在实际账户重复操作。

## 本地验证

运行 `python3 verify.py`。验证器在临时目录复算教材，不覆盖用户输入。原生PDF结构/页数检查需要pypdf（缺少时运行 `python3 -m pip install pypdf`）；其余脚本使用Python标准库。若本题有单独程序，命令见prompts.md；不含凭据或账号。

## 官方来源

- Claude官方：Use Claude for Excel https://claude.com/docs/office-agents/excel
