團體旅行的帳很少是「大家平均分」這麼簡單。機票通常一個人統一刷卡拿哩程,住宿另一個人訂, 當地開銷則是誰方便誰先付;中間還會有人那餐沒去、那個門票沒買、藥妝店幫大家代刷不同金額。 回國後打開群組,十筆費用、四個人,誰欠誰多少已經沒人算得出來。
這篇用一趟形狀很典型的東京五天四夜,把整個過程完整走一遍。金額是示範用的,但結構 ——誰付、誰分攤、缺席怎麼處理、外幣怎麼收斂——跟真實的旅行一模一樣。
四個人、十筆費用
同行的是阿凱、小婕、宗翰、Yuki。建立帳本時匯率抓當下的 1 日圓 = 0.22 台幣, 所有日圓費用會即時換算成台幣顯示,但輸入時照樣填日圓,不用自己按計算機。
| 費用 | 付款人 | 原幣金額 | 台幣 | 分攤方式 |
|---|---|---|---|---|
| 機票 ×4 | 阿凱 | TWD 42,800 | 42,800 | 四人均攤 |
| 旅平險 ×4 | 小婕 | TWD 3,200 | 3,200 | 四人均攤 |
| 網路卡 ×4 | 宗翰 | TWD 1,600 | 1,600 | 四人均攤 |
| 住宿 4 晚 | 小婕 | ¥128,000 | 28,160 | 四人均攤 |
| 交通儲值 | 宗翰 | ¥24,000 | 5,280 | 四人均攤 |
| 第一晚居酒屋 | Yuki | ¥18,400 | 4,048 | 四人均攤 |
| 第二晚燒肉 | 阿凱 | ¥27,000 | 5,940 | 三人(Yuki 沒去) |
| 迪士尼門票 ×3 | 小婕 | ¥28,500 | 6,270 | 三人(宗翰沒去) |
| 藥妝店代刷 | Yuki | ¥31,000 | 6,820 | 自訂金額 |
| 最後一晚拉麵 | 宗翰 | ¥6,800 | 1,496 | 四人均攤 |
十筆費用,台幣總額 105,614 元。注意其中三筆的分攤方式不是「四人均攤」:
- 燒肉那晚 Yuki 去了朋友家吃飯,這筆只由三個人分,記帳時把她的勾選拿掉就好。
- 迪士尼只買了三張票,宗翰那天自己去了秋葉原,所以他不在分攤名單裡。
- 藥妝店是 Yuki 一次刷掉 31,000 日圓,但四個人買的東西完全不同: 阿凱 10,000、小婕 15,500、宗翰 4,500、Yuki 自己 1,000。這種要用自訂金額逐一輸入, 系統會即時檢查加總是否等於 31,000,湊不齊不讓你送出。
這三筆是團體旅行分帳真正的難點。試算表最容易在這裡出錯——不是算錯,是漏掉: 當初改過一次分攤名單,後來自己也忘了那一格為什麼是空的。 還有哪些地方會出錯,整理在用試算表分帳的五個陷阱。
先算每個人的淨額,不要逐筆還
很多人的直覺是「一筆一筆還」:機票是阿凱刷的,我們三個各還他 10,700;住宿是小婕訂的, 再各還她 7,040。這樣算下去,這趟旅行會產生 28 次轉帳——十筆費用乘上每筆的分攤人數。 手續費不談,光是「哪一筆還過了哪一筆沒有」就足以吵一個晚上。
正確的做法是把每個人壓成一個數字:他實際掏出去的錢(墊付),減掉所有費用裡分到他頭上的錢(應攤)。
| 成員 | 墊付 | 應攤 | 淨額 |
|---|---|---|---|
| 阿凱 | 48,740 | 27,916 | +20,824 |
| 小婕 | 37,630 | 29,126 | +8,504 |
| 宗翰 | 8,376 | 24,616 | −16,240 |
| Yuki | 10,868 | 23,956 | −13,088 |
阿凱因為刷了機票,墊得最多,該收回 20,824;小婕訂了住宿和門票,也還該收 8,504。 宗翰和 Yuki 各該付 16,240 和 13,088。四個淨額加起來剛好是零——這不是巧合, 錢不會憑空多出來,所以總墊付一定等於總應攤,這也是檢查有沒有算錯的最快方法。
三次轉帳結清
接著把該收的人和該付的人配對,每次都讓欠最多的人轉給該收最多的人,金額取兩邊的較小值—— 這樣每一次轉帳至少讓其中一個人歸零:
- 宗翰 → 阿凱 16,240(宗翰結清,阿凱還差 4,584)
- Yuki → 阿凱 4,584(阿凱結清,Yuki 還剩 8,504 要付)
- Yuki → 小婕 8,504(兩邊同時歸零)
28 次變成 3 次。而且這不是特例:因為每筆轉帳至少消掉一個人,N 個人最多只需要 N−1 筆轉帳,不管中間記了幾百筆費用。 推導寫在結算原理。
如果你的行程已經結束、金額都知道了,不想註冊也可以直接用分帳計算機把這一段算完:填每個人付了多少, 並勾選「自訂每人應攤金額」,填入上表的應攤總額。也可以按「載入日本旅行試算案例」,直接驗證這三筆轉帳。
匯率不用等帳單,但要含手續費
這趟的日圓支出是 263,700 日圓,出發時用 0.22 換算。一個月後帳單下來, 實際入帳的匯率是 0.2245——高了 2%:一部分是國外交易手續費 (此例假設 1.5%,實際依卡片約定與帳單為準),其餘則是卡組織換算時間與參考匯率的落差。
那要不要回頭把匯率改掉?把兩種匯率算出來的淨額排在一起就有答案:
| 成員 | 即時 0.22 | 帳單 0.2245 | 差 |
|---|---|---|---|
| 阿凱 | +20,824 | +20,618 | −206 |
| 小婕 | +8,504 | +8,856 | +352 |
| 宗翰 | −16,240 | −16,362 | −122 |
| Yuki | −13,088 | −13,112 | −24 |
轉帳筆數、誰轉給誰完全沒變,最大的個人偏差是 352 元——十萬元行程的 0.3%。 而且吃虧的不是刷卡的人:阿凱墊得最多,但他墊的是台幣機票,改匯率之後他反而少收 206。 真正被少算的是外幣墊最多的小婕(住宿加門票 156,500 日圓)。 偏差正比於每個人在日圓上的淨墊付,跟總墊付金額無關。
所以這個案例更省事的做法是:先按自己卡片約定的費率預估, 例如手續費為 1.5% 才把匯率乘 1.015。這能讓旅途中看到的金額更接近帳單; 要精確結算,仍以實際帳單更新一次。
這個案例可採用的記帳習慣
- 當下就記,不要回飯店再補。當下記下金額,隔一天就會忘記那間居酒屋到底是 18,400 還是 14,800。
- 分攤名單有變動,記帳時就改掉。不要在備註寫「Yuki 沒去,之後扣掉」——之後不會有人記得扣。
- 代刷一定用自訂金額。藥妝店、免稅店、票券代訂這種「一起結帳但各買各的」,均攤是錯的。
- 不要中途結算。玩到第三天有人說「先把目前的帳結一下」,會多出好幾筆轉帳。 等回國一起結算,可以減少重複轉帳。