DEV Community · Show DEV9/2 01:4647 分
独立模拟验证电子表格公式,发现3个隐藏错误
I verified a spreadsheet's formulas against a from-scratch simulation. Found 3 bugs before anyone else could.
开发者构建了一个个人理财电子表格,包含债务清偿级联功能,支持最多5笔债务、自定义优先级和60个月的逐月预测。他通过编写独立的Python模拟程序,逐单元格对比验证公式正确性,发现了三个常规重算无法发现的错误:汇总公式范围差一错误导致引用错误行;打印区域遗漏整个60行计划表导致打印空白;列宽截断标签文字。最终,5笔债务、60个月、1200个数据点的级联结果与参考模拟的误差在5e-12以内。作者指出,零错误的重算日志并不代表计算正确,独立检查是必要的。