本文へスキップ
kitto works
ツール一覧

割り勘計算

飲み会や旅行の合計金額を人数で割って、1人あたりの支払い額を計算します。均等割りだけでなく「幹事は少なめ」のような傾斜配分にも対応。10円・100円単位の端数処理で、誰がいくら払うかを一発で確定できます。入力した金額はブラウザの中だけで処理され、どこにも送信されません。

支払う人
端数の丸め方

入力した金額はブラウザの中だけで処理され、どこにも送信されません。

金額と人数を入力して「計算する」を押してください。

使い方

  1. 合計金額と支払う人数を入力します。名前は任意です(未入力なら「1人目」のように表示されます)。
  2. 全員均等でよければそのまま、多め・少なめをつけたい場合は「傾斜配分を使う」をオンにして人ごとの比率を入力します。
  3. 端数処理の単位(1円・10円・100円)と丸め方を選んで「計算する」を押します。誰の支払いに端数調整が入ったかも一覧で確認できます。

計算・変換の根拠

計算方法

各人の支払い額は、まず比率(傾斜配分を使わない場合は全員同じ比率)に応じて合計金額を按分した「理論値」を求め、それを指定した端数処理の単位(1円・10円・100円)に丸めて算出します。

理論値の計算式は次のとおりです。

その人の支払額(理論値)= 合計金額 × その人の比率 ÷ 全員の比率の合計

傾斜配分を使わない場合は全員の比率が1なので、これは単純な「合計 ÷ 人数」と同じ結果になります。

端数はどう処理されるか

全員の支払額を単純に切り上げ(または切り捨て)すると、合計が入力した金額とずれてしまいます。たとえば1,000円を3人で10円単位に切り上げると、1人340円ずつで合計1,020円になり、20円多くなってしまいます。

このツールは、この差額を特定の1人にまとめて負担させず、複数人に分散させます。上の例では、端数処理で得をした人(切り上げ額と理論値の差が大きい人)から順に10円ずつ差し引き、最終的に330円・330円・340円(合計1,000円)のように調整します。

合計金額が端数処理の単位で割り切れない場合

合計金額そのものが端数処理の単位(10円・100円)の倍数でないとき(例: 1,005円を10円単位で処理する場合)、全員の支払額を単位の倍数のまま合計を一致させることは数学的にできません。この場合は、端数処理の単位で分散できる分をできるだけ多くの人に割り振ったうえで、単位に満たない端数(1円〜単位未満)だけを、その時点で最も優先順位の高い1人にそのまま上乗せします。その人だけ支払額が端数処理の単位の倍数にならない点にご注意ください。

同点のときの決め方

端数調整の優先順位が同点になった場合は、入力した順番が早い人を優先します。そのため、同じ条件を入力すれば常に同じ結果になります(毎回結果が変わることはありません)。

よくある質問

入力した金額は送信されますか?

送信されません。計算はすべてお使いのブラウザの中だけで行われ、外部のサーバーとは一切通信しません。ページを開いたあとはオフラインでも動作します。

端数(1円未満・10円未満などの差)は誰が負担しますか?

特定の1人(幹事など)にまとめて負担させるのではなく、端数処理で得をした人から順に複数人へ分散させます。誰の支払いに端数調整が入ったかは結果の一覧で「調整あり」として確認できます。

「幹事は少なめ」のような不均等な割り勘はできますか?

できます。「傾斜配分を使う」をオンにすると人ごとに比率を指定でき、比率を小さくすればその人の支払いを少なくできます。比率を指定しない人は既定値(1)のまま均等に扱われます。

合計金額が端数処理の単位で割り切れないときはどうなりますか?

たとえば1,005円を10円単位で処理する場合、全員の支払額を10円の倍数のまま合計を一致させることはできません。このツールは端数処理の単位で分散できる分を先に割り振り、単位未満の残り(この例では5円)だけを最も優先順位の高い1人にそのまま上乗せします。その人だけ支払額が10円の倍数にならないことがあります。

何人まで計算できますか?

2人から50人まで対応しています。一般的な飲み会や旅行の割り勘で必要な人数を想定した上限です。