割り勘・精算ツール
グループの共同支出を分担し、最小の送金で誰が誰にいくら払うかを算出します。
グループのメンバーと、支払った人・参加した人を含む各支出を追加します。すべての支出を相殺し、精算に必要な最小の支払い一覧を表示します。旅行・食事・シェア生活に最適。すべてブラウザ内で完結します。
メンバー
支出
合計: ¥60
精算
- 佐藤→田中¥20
- 鈴木→田中¥20
まずグループの各メンバーを追加し、次に各支出の金額・支払った人・チェックボックスで分担する人を入力します。支出を追加するたびに下部の精算パネルが自動更新され、各人の純残高と、グループの精算に必要な最小限の支払い一覧が表示されます。
計算式と方法
各支出は参加者で均等に分割。各人の純額は立替額から負担分を引いた値で、最大債権者と最大債務者を貪欲に対応させ最小の送金(最大 n−1 件)を求めます。
計算例
- Alex が夕食 60 を立替(3 人)、Sam がタクシー 30 を立替(3 人) → Jordan は Alex に 30、Sam は精算済み
前提条件
- 各支出はチェックした人の間で均等に分割されます。特定の人の負担割合を変えたい場合は、個別の重み付けではなく、その人をどの支出に含めるかで調整します。
- 精算リストはすべての残高をゼロにするための最少の送金件数を示すもので、直接一緒に支出を分担したことがない相手への支払いになることもあります。
- 金額はセント(銭)単位で四捨五入されるため、支出が多い場合や割り切れない人数で分割した場合、1〜2セント(銭)程度の端数が残り、完全にゼロにならないことがあります。
よくある間違い
- 実際には一人か二人しか関わっていない支出で、全員のチェックを外さないまま残してしまい、負担が薄まりすぎること。
- 同じ支払いを、支出として一度、さらに個別の返済として再度入力し、残高が二重にカウントされてしまうこと。
- 特定の支出に参加しなかった人(例えば一人だけ欠席した食事)のチェックを外し忘れること。
よくある質問
特定の人を支出から外せますか?
はい。任意の支出でその人のチェックを外すと、その支出の分担から除外され、他の支出には引き続き参加します。
データは保存されますか?
いいえ。すべてブラウザ内で計算され、アップロードされません。
精算計算はどのように支払い件数を最小化していますか?
各人の純額(立替額から負担分を引いた値)を算出し、最も多く受け取るべき人と最も多く支払うべき人を繰り返しマッチングして、すべての残高がゼロになるまで続けます。この方法により、送金件数は人数マイナス1件以内に抑えられます。
1つの支出を不均等に分割できますか?
直接的な機能はありません。人をチェックすると均等な取り分になります。不均等な分割を近似するには、金額と参加者を変えた複数の支出として入力してください。
端数処理はどうなりますか?
分担額はセント(銭)単位で四捨五入されるため、3人で10ドルを割るような割り切れない金額では1〜2セント(銭)の差が残り、ごくわずかな非ゼロの残高として表示されることがあります。
メンバーや支出を追加する順序は結果に影響しますか?
いいえ。最終的な残高と精算結果は金額・支払った人・参加者のみで決まり、入力した順序には左右されません。
誰かにお金の貸し借りがあるのに精算リストに出てこない場合は?
残高がゼロの人は貸し借りがないため送金リストには表示されません。該当する人の残高カードでゼロになっているか確認してください。
プライバシー
すべての処理はブラウザ内でローカルに実行され、データがアップロードされることはありません。