🐿️松鼠管家

AA分摊计算器

聚餐、旅行、合租分摊账单,支持不等额分摊和多人垫付,自动算出转账笔数最少的结算方案。

成员2 转给 成员1¥200.00
成员3 转给 成员1¥200.00
成员4 转给 成员1¥200.00

3 笔转账(已按最少笔数自动优化)

为什么不是人人互相转账?

4个人聚餐,如果每个人都跟其他人互相核对转账,最多要转4×3÷2=6笔。但如果先算出每个人的「净余额」(多付了多少 / 少付了多少),欠钱的人只需要转给收钱的人,最多只要 3笔(人数−1)。

本工具在结果里自动完成这个抵消过程,按「最少转账笔数」的贪心算法匹配收付双方—— 日常聚餐、旅行场景够用,但不保证是数学上绝对最少的转账笔数(严格最优是更复杂的组合 优化问题)。

默认按总额均分并假设第1人先垫付了全款;如果每个人实际消费不同(有人多点了菜、有人 没喝酒),点击「自定义每人金额」分别填写每人应付和已付,工具会重新计算。

常见问题

4个人聚餐800元怎么AA最省事?

均分的话每人200元。如果有人多点了菜、有人没喝酒不该平摊酒钱,用不等额分摊更公平——比如小王多消费100元多付300元、其他三人各200元,工具会自动算出最少转账笔数的方案(另外三人分别转给垫付人200/200/100元,而不是6笔人人互转)。

AA分摊为什么不是人人互相转账?

4个人如果两两互转最多要4×3÷2=6笔,但只要先算出每个人的净余额(多付了多少/少付了多少),欠钱的人只转给收钱的人,最多只要3笔(人数−1)。本工具自动完成这个抵消匹配,通常比人人互转少一半以上的转账笔数。

有人先垫付了怎么算?

把垫付人的「已付」填成实际垫付金额、其他人填0,工具会自动算出其他人各自该转多少给垫付人。也支持多人分别垫付(不止一个人代付),不要求只能有一个人先付款。

分摊金额有零头怎么办,比如3个人分100元?

100÷3=33.33元,工具会把1分钱的尾差自动分给其中一人(如33.34/33.33/33.33),三人之和精确等于100元,不会出现分完钱对不上账的情况。

8个人聚餐花3200元,A垫付1200元、B垫付800元,其余6人各付了200元,最少要转几笔账才能结清?

人均400元,A多付800元(该收800)、B多付400元(该收400),其余6人各少付200元(该补200)。工具算出最少只需6笔转账——4人各转200元给A、2人各转200元给B,不用大家按比例把欠款拆给两个垫付人分别转(那样会变成12笔)。

10个人一起AA,付款很分散(有人多付、有人少付、金额都不一样),最多要转多少笔账?

举例10人总消费3500元、人均350元,各自实付从0到900元不等:工具算出结清只需要8笔转账。数学上无论多少人参与、付款多分散,算法保证最多只需要N−1笔(10人最多9笔);若不做优化、大家两两对账,最坏情况要45笔(10×9÷2)。AA工具能把转账笔数从人数的平方级压缩到接近人数本身。

延伸阅读

你可能还需要