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

AA 分账 - 多人账单分摊 智能合并转账 聚餐旅游分账计算器

便民工具
AA 分账工具,记录每笔账"谁付的、谁参与、多少钱",自动汇总每人净额,给出最少笔数的结清方案。支持部分参与、智能合并转账。聚餐、旅游、合租场景下轻松分账。所有计算浏览器本地完成
便民工具AA分账分摊聚餐旅游合租转账账单
👥
成员管理
5 人
A
B
C
D
E
📊
汇总信息
2,880.00
总金额
4
账单数
5
成员数
4
转账笔数
💡 最少只需 4 笔转账即可结清,合计 948.00
📝
账单列表
4 笔
酒店1,500.00 元
付款:A参与:A、B、C、D、E人均:300.00 元
加油300.00 元
付款:B参与:A、B、C、D、E人均:60.00 元
门票600.00 元
付款:C参与:A、B、C、D、E人均:120.00 元
晚餐480.00 元
付款:D参与:A、B、C、D、E人均:96.00 元
💰 结算方案

每人净额

A应收 +924.00
B应付 -276.00
C应收 +24.00
D应付 -96.00
E应付 -576.00

转账方案(4 笔)

EA576.00 元
BA276.00 元
DA72.00 元
DC24.00 元
📖
工具说明

📖 什么是 AA 分账

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

📐 核心算法

每笔账单按选定参与人等额均摊:付款人 +金额,每个参与人 -金额/人数。所有账单累加后得到每人净额,正数 = 应收,负数 = 应付,全员之和恒等于 0。结算阶段先分组(零和子集)再结算,保证最少转账笔数。≤ 15 人时用位掩码 DP 保证全局最优,超过 15 人退到普通贪心。

⚠️ 注意事项

❓ 常见问题

"尽量少的转账"是怎么算出来的?

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

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

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

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

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

怎么处理不平均分摊?

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

数据会不会丢?

所有数据保存在当前会话中。建议结算后复制结算清单到群里留存。

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

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

💡 使用场景

  • 朋友聚餐 AA

    一人代付,多人均摊;逐笔记录后自动算出谁该把钱转给谁
  • 旅行多日多人

    吃住行车票门票一起记,不同人付不同的单,最后一次性结清
  • 部分人参与

    打车只有3人坐、夜宵只有2人吃——按实际参与人单独分账
  • 合租水电分摊

    一个月内房租水电网费等各种共用支出汇总,月底结清
  • 团建活动

    公司团建多笔消费,按部门或按参与人分摊
  • 室友日常开销

    日常买菜、日用品等共用开销按人头分摊