多人旅費分帳計算器(代墊與結算)

旅行、聚餐的代墊費用多人分帳。輸入付款人、分攤的人(平均或依比例),精確算出每人的差額,以及「誰該付給誰多少」的結算方式。

  • 在瀏覽器內處理(不上傳)

幣別與尾數

金額以最小單位(1 元、0.01 美元等)的整數精確計算。

例:元、TWD、NT$。只用於畫面顯示、複製文字與 CSV 標題。

成員 3 人

新增支出

分攤方式
分攤的人

支出清單 3 筆

  • 住宿(2 晚)6,000 元

    A 付款 · A, B, C 平均分攤

    每人分攤: A 2,000 / B 2,000 / C 2,000

  • 晚餐1,800 元

    B 付款 · A, B, C 平均分攤

    每人分攤: A 600 / B 600 / C 600

  • 計程車400 元

    C 付款 · A, C 平均分攤

    每人分攤: A 200 / C 200

結算結果

支出總額
8,200 元
轉帳次數
2

結算方式(誰該付給誰多少)

  1. C → A:2,400 元
  2. B → A:800 元

每人收支

名字已付金額應分攤差額
A6,0002,800+3,200
B1,8002,600-800
C4002,800-2,400

差額為正的人應收回款項,為負的人需要付款。所有人的差額加總一定是 0。

無法整除的尾數以最大餘數法逐一分配最小單位(餘數相同時,從成員清單較前面的人開始)。

資料管理

輸入內容會儲存在這台裝置的瀏覽器中。

使用方式

  1. 新增所有同行成員的名字。
  2. 每筆支出輸入金額、付款人與分攤的人(平均或依比例),按「新增支出」。
  3. 查看結算結果中「誰該付給誰多少」,可以複製文字或下載 CSV。

常見問題

無法整除的尾數怎麼處理?

採用最大餘數法,把剩下的最小單位(1 元或 0.01 美元)依餘數大小逐一分配;餘數相同時,從成員清單較前面的人開始。每筆支出的分攤合計一定等於支出金額,所有人的差額加總也一定是 0。

轉帳次數會是最少的嗎?

由欠最多的人先付給應收最多的人,依序結算,因此轉帳次數最多為「人數 − 1」次。但不保證在所有情況下都是數學上的最少次數。

小孩付半價、或依實際金額分攤可以嗎?

可以。分攤方式選「依比例(份數)分攤」,例如大人填 2、小孩填 1。把每人應付的金額直接當作比例輸入,就會依該金額分攤。

輸入的資料存在哪裡?

只儲存在這台裝置的瀏覽器(IndexedDB),不會傳送到伺服器。可隨時按「刪除已儲存資料」清除。

注意事項與限制

  • 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
  • 不提供匯率換算,請用同一種幣別輸入所有支出。
  • 不考慮轉帳手續費與付款方式(現金、轉帳、行動支付等)。
  • 成員最多 50 位,支出最多 500 筆。