• 用******户 使用了工具 Base64编解码
  • 开******发 使用了工具 MD5加密
  • 工******程 使用了工具 时间戳转换
  • 程******序 使用了工具 JSON格式化
  • 设******计 使用了工具 图片压缩
  • 产******品 使用了工具 URL编解码
  • 测******试 使用了工具 正则表达式
  • 运******维 使用了工具 密码生成器

AA制分账计算器

便民工具
聚餐出游谁转谁,最少笔数结清
便民工具AA制分账聚餐旅行记账多人结算
快捷场景
一键加载真实场景,再按需修改
最少转账方案
4 笔转账结清
合计转账 948.00 元 · 已记录 4 笔共 2,880.00 元
2,880.00总金额(元)
4账单数
5成员数
4最少转账笔数
成员管理
5 人
点击成员名称可改名
阿明
小红
小刚
小丽
阿强
账单列表
4 笔
酒店两晚1,500.00 元
付款:阿明参与:阿明、小红、小刚、小丽、阿强人均:300.00 元 × 5 人
加油费300.00 元
付款:小红参与:阿明、小红、小刚、小丽、阿强人均:60.00 元 × 5 人
景区门票600.00 元
付款:小刚参与:阿明、小红、小刚、小丽、阿强人均:120.00 元 × 5 人
聚餐晚餐480.00 元
付款:小丽参与:阿明、小红、小刚、小丽、阿强人均:96.00 元 × 5 人
结算方案
最少 4 笔

每人净额(正 = 应收,负 = 应付)

阿明应收 +924.00 元
小红应付 -276.00 元
小刚应收 +24.00 元
小丽应付 -96.00 元
阿强应付 -576.00 元

转账方案(4 笔)

1阿强→阿明576.00 元
2小红→阿明276.00 元
3小丽→阿明72.00 元
4小丽→小刚24.00 元
共 4 笔,合计 948.00 元
📖
工具说明

📖 什么是 AA 分账计算器

AA 分账是把一组人之间的多笔代付账单算清楚的工具:先记录每笔账「谁付的、谁参与、多少钱」,再自动汇总每个人的净额,最后给出尽量少笔数的结清方案。聚餐、旅行、合租场景下,从前用计算器逐笔加减容易算错,现在只需录入账单,谁该给谁转多少钱一目了然。

🧭 使用步骤

1在「成员管理」中添加本次活动的所有成员,点击名称可随时改名
2逐笔「添加账单」:填描述与金额,选实际付款人,勾选实际参与人(默认全选)
3查看「每人净额」与「转账方案」:转账笔数已自动优化为最少
4点「复制结算清单」发到群里,按方案转账即可一次结清

🧮 核心算法

每笔账单按参与人等额均摊:付款人 +金额,每个参与人 −金额/人数

每人净额 = Σ(垫付金额) − Σ(应摊金额);正数应收,负数应付,全员之和恒等于 0

最少转账笔数 = 总人数 − 零和子集组数(≤ 15 人用位掩码 DP 全局最优,超 15 人退贪心)

⚠️ 注意事项

❓ 常见问题

Q1「尽量少的转账」是怎么算出来的?

先把每人净额算出来,再把这些净额尽量切成多个「子集和 ≈ 0」的小组。组数越多,总转账笔数越少(最少笔数 = 总人数 − 子集组数)。≤ 15 人时用位掩码 DP 求出全局最少笔数;超过 15 人退到普通贪心。

Q2一人付钱、多人参与,怎么记?

把付款人选成实际付钱的那位,参与人勾选实际享用的人即可。默认参与人是全部成员。

Q3部分人不参与某笔账单怎么办?

添加账单时,取消勾选没参与的人即可。系统只在勾选的成员之间均摊。

Q4怎么处理不平均分摊?

当前版本按选定参与人等额均摊。如有人多吃一份,可以把「多出的那一份」作为单独一笔账单加入,参与人只勾选吃多份的那位。

Q5数据会丢吗?

所有数据自动保存在你的浏览器本地(localStorage),刷新页面不会丢失;清除浏览器数据或点「恢复示例」会重置。建议结算后复制清单到群里留存。

Q6删除一个成员后他参与的账单怎么办?

他作为付款人的账单会被一起删除,其他他作为参与人的账单只把他从参与人里移除。建议删除前先核对账单。

Q7金额有小数怎么处理?

所有金额计算后四舍五入到分(0.01 元),转账金额同样到分,因舍入产生的差异通常小于 1 分钱。实际转账时可按清单金额转,也可凑整转。

Q8最多支持多少人和账单?

15 人以内保证转账笔数全局最少(位掩码 DP);超过 15 人自动切换贪心算法,笔数可能略多但仍可用。账单数量没有限制,建议单次活动 30 笔以内便于核对。

💡 适用场景

🍻朋友聚餐 AA一人代付多人均摊,逐笔记录后自动算出谁该把钱转给谁
🧳旅行多日多人吃住行车票门票一起记,不同人付不同的单,最后一次性结清
🚕部分人参与打车只有3人坐、夜宵只有2人吃——按实际参与人单独分账
🏠合租水电分摊房租水电燃气网费等共用支出汇总,月底一笔笔结清
🏢团建活动公司团建多笔消费由不同人垫付,自动汇总结算
🛒室友日常开销日常买菜、日用品等共用开销按人头分摊
💑情侣双人记账两人旅行开销互相垫付,算出该补对方多少钱
🎓班级社群活动班费采购、社团活动的多经办人多笔账目结算