Exact Sum
金额配对工作台
离线处理数据不上传
精确到分,清楚到每一笔

金额精确配对

从一组数字中,找出每一种精确组合。计算、核验与导出,在一个页面完成。

01 输入金额02 精确搜索03 核对与导出

01设置条件

可粘贴 Excel 的一列,不含表头。输入序号 1 对应这份原表的 B2。
重复金额按记录区分,每写一次只排除一条。
0 = 不限,直到找完或手动停止;也可先填 300 试算。
选择后边算边写入磁盘,不把全部结果堆在内存。需 Chrome / Edge 支持;不选也能计算和导出。
全量可能很慢、文件可能很大。无磁盘直写时,内存模式最多保留 100,000 条,达到后停止,明确标记“未穷尽”。不支持断点续算。

02搜索进度

尚未开始

已输出方案
0
已用时间
0 秒

已载入本次数据,默认不排除任何金额。每个方案的合计都必须精确等于目标。

CSV 可用 Excel 打开。屏幕仅预览前 100 条,导出包含本次已输出的全部记录。
含方案总览、原始金额、分块方案明细和核验页。可在总览点击跳转;每次最多500条,更多请分批导出。

03方案卡片

页面预览前100个方案,每页6张;全部已输出结果仍可导出。

开始计算后,方案会按卡片排列在这里。

第 1 页

方案明细

左右分开核对参与项与排除项;红色标签为固定不参与的金额。

为什么会有很多方案?怎样判断真的“全部找完”?

程序只检查金额条件:一条记录最多参与一次、必排金额不参与、合计精确相等。不同记录组合都算不同方案;若存在重复金额,相同金额但不同记录的组合也分开计数。金额匹配只是候选关系,不代表真实业务对应。

采用整数“分”和完整二叉分支枚举,并用剩余金额合计、最大公约数剪枝。没有固定“最多选8项”的限制。不限制数量且搜索自然结束时才标记“已穷尽”;达到数量上限、内存保护、手动停止或报错都标记为“部分方案”。

支持 1–120 条非负金额,最多两位小数;单个金额及总和不能超过 JavaScript 安全整数范围。支持零金额、重复金额。磁盘直写需要浏览器支持文件保存接口。关闭页面会停止任务,未写入的批次可能丢失;请用“停止并保留结果”正常结束。