多人旅费分账计算器(AA 与垫付结算)
旅行、聚餐的垫付费用多人分账。输入付款人、分摊的人(平均或按比例),精确算出每人的差额,以及“谁该付给谁多少”的结算方案。
- 在浏览器内处理(不上传)
币种与尾数
金额以最小单位(1 分、0.01 美元等)的整数精确计算。
例:元、CNY、¥。只用于页面显示、复制文本和 CSV 表头。
成员 3 人
添加支出
支出列表 3 笔
- 住宿(2 晚)1,200.00 元
每人分摊: A 400.00 / B 400.00 / C 400.00
- 晚饭360.00 元
每人分摊: A 120.00 / B 120.00 / C 120.00
- 出租车80.00 元
每人分摊: A 40.00 / C 40.00
结算结果
支出总额
1,640.00 元
转账次数
2
结算方案(谁该付给谁多少)
- C → A:480.00 元
- B → A:160.00 元
每人收支
| 名字 | 已付金额 | 应分摊 | 差额 |
|---|---|---|---|
| A | 1,200.00 | 560.00 | +640.00 |
| B | 360.00 | 520.00 | -160.00 |
| C | 80.00 | 560.00 | -480.00 |
差额为正的人应收回款项,为负的人需要付款。所有人的差额之和一定为 0。
除不尽的尾数用最大余数法逐个分配最小单位(余数相同时,从成员列表靠前的人开始)。
数据管理
输入内容会保存在这台设备的浏览器中。
使用方法
- 添加所有同行成员的名字。
- 每笔支出输入金额、付款人和分摊的人(平均或按比例),点击“添加支出”。
- 查看结算结果中“谁该付给谁多少”,可以复制文本或下载 CSV。
常见问题
除不尽的尾数怎么处理?
采用最大余数法,把剩下的最小单位(1 分或 0.01 美元)按余数大小逐个分配;余数相同时,从成员列表靠前的人开始。每笔支出的分摊合计一定等于支出金额,所有人的差额之和也一定为 0。
转账次数是最少的吗?
由欠款最多的人先付给应收最多的人,依次结算,因此转账次数最多为“人数 − 1”次。但不保证在所有情况下都是数学上的最少次数。
小孩付半价,或按实际金额分摊可以吗?
可以。分摊方式选“按比例(份数)分摊”,例如大人填 2、小孩填 1。把每人应付的金额直接作为比例输入,就会按该金额分摊。
输入的数据保存在哪里?
只保存在这台设备的浏览器(IndexedDB)中,不会发送到服务器。可随时点击“删除已保存的数据”清除。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 不提供汇率换算,请用同一种币种录入所有支出。
- 不考虑转账手续费和支付方式(现金、转账、移动支付等)。
- 成员最多 50 位,支出最多 500 笔。
相关工具
- 旅行行李清单生成器(可勾选、可打印)根据目的地气候、天数、季节和旅行类型,自动生成行李清单。可勾选、添加或删除项目并保存在本设备,也能导出 JSON 或打印。
- 旅行倒计时(距离出发还有几天)输入出发日期、时间和时区,实时显示距离出发还有几天、几小时、几分、几秒;出发后显示已经出发几天,还能生成可分享的 PNG 图片。
- 时区换算器(时差计算・支持夏令时)把某个时区的日期和时间一次换算成多个时区的当地时间,并显示 UTC 偏移和日期变化(+1 天等),正确处理夏令时跳过和重复的时段。
- 旅行天数计算器(几天几晚)选择出发日期和返程日期,立即算出行程是几天几晚。支持当天往返、跨月、跨年和闰年,并显示每个日期是星期几,以及包含多少个工作日和周末。
- 行李尺寸计算器(三边之和与容积)输入行李箱的长、宽、高,算出三边之和与容积(升),同时以厘米和英寸显示,还能检查是否超出你输入的尺寸限制。
- 折扣金额计算器(打折、% off)输入原价和折扣,精确算出折扣金额和折后价格,可选四舍五入、向下取整或向上取整。