跳到正文
MyDSH我的 DSH 实战笔记
English
独立维护,非DeepSeek官方;与mydsh.dev等其他MyDSH站点无关联。

一份 Excel 流水做成月报,公式要能重算核对

实测于 2026-11-14 · 数字来自一次真实运行

配方 / 办公已核验(附一条限制)整理于2026-11-14
这一页的运行记录来自一次真实运行,不是估计值。token用量没采集到就写「未采集」,不填数字。

适用场景

每月一张流水表,要做成能交给别人复核的月报,数字不能是贴死的。

准备

宿主版本
0.1.2-alpha.5
模型
待填
模式 / 权限
--profile headless / workspace-write / Windows 11 / node 22.22.2
需装插件
无(如用到插件,在实测后补齐名称与版本)
输入材料
自造 流水.xlsx,120条流水 + 1行表头,5个品类,金额 = 数量 × 单价 恒成立

完整指令

读【流水表.xlsx】,生成 月报.xlsx。

按【部门】和【月份】汇总收入与支出,算结余。
汇总必须用公式,不要把算好的数字贴成静态值。

要求:
1. 先列出原表的列名、行数、空值与重复行,等我确认口径后再算。
2. 生成后用公式重算一遍,把重算结果和你写在汇总里的结果对比,不一致就报出来,不要自己改数。
3. 另存一份 核对说明.md:写清用了哪些列、过滤了什么、公式怎么写、有哪些行被排除及原因。
4. 不要修改流水表.xlsx。

运行记录

项目数值备注
耗时3分20秒2026-11-14
结果5个品类全部汇总正确(合计268件 / 62,805元);产出 月报.md + 月报.xlsx(SUMIF/COUNTIF公式,非硬写数字);原文件SHA256前后一致
输入 / 输出token未采集
残留留下5个 _*.py临时分析脚本。它自述「沙箱禁止删除」——这一点本站未复核,但残留本身是真的:跑完必查残留那条规矩不是多余的。

实测发现

  • 原文件确实没被改:它自己也算了一遍SHA256,与我在外部算的0a6322f5… 完全一致,并额外报了字节数与修改时间都没变。
  • 「小计要能对上原始行」逼出了比预期更有用的产物:因为同一品类的行不连续(每5行一次),它没有含糊写「第2–121行」,而是把每个品类命中的全部24个行号逐个列出,并给出加式(1+2+2+3+5+…=62)以便逐项核对。
  • 真实限制:本机没有Excel也没有LibreOffice,公式无法真正重算验证。它没有假装验证过,而是自己实现了一个SUMIF/COUNTIF求值器逐格核对24个公式单元,并明说「最终请在Excel里按F9确认」。
  • 关于跨工作簿引用,它把取舍摆出来了:月报.xlsx是自包含副本(自带流水页),所以改副本内的数据会重算;若要改原文件后联动,得启用跨工作簿引用,而它没有引擎可验证,所以没采用。
如果要复现这条配方的价值,关键是「小计要能对上原始行」这句。去掉它,产物照样能看,但你对不上账。

产物

跑通后在这里给出文件清单与截图,并说明原始文件有没有被改动。

验收清单

点一下可勾选,用来逐条核对。

  • 月报.xlsx的汇总单元格是公式,不是静态数字
  • 公式重算结果与汇总一致
  • 核对说明.md写清了被排除的行及原因
  • 原流水表未被改动

失败与边界

  • 原表列名不统一时,先确认口径,不要自动猜
  • 合并单元格、隐藏行容易漏算,先在核对说明里标出来

认领这条配方 回配方列表