幹事の端数計算を一瞬で解消
飲み会で「学生は少なめでいいよ」「子どもは半額で」みたいな場面、けっこうあるよね。 でもいざ計算しようとすると、電卓片手にウンウン唸ることになる。
この割り勘ツールは、負担割合が違う人がいるときの割り勘をサクッと計算できるツール。 金額と人数を入れるだけで、各グループの支払額が自動で出る。端数処理も自動だから、幹事が「いくら集めればいいんだっけ?」と悩む時間がゼロになる。
なぜ不平等割り勘マスターを作ったのか
開発のきっかけ
きっかけは、社会人と学生が混ざった飲み会の幹事を頼まれたこと。「社会人が多めに出して、学生は少なめで」と言われたものの、じゃあ具体的にいくらずつ?と聞かれると答えが出ない。
既存の割り勘アプリを5つほど試してみたけど、どれも「全員同額で割る」か「個別に金額を手入力する」かの二択。「80%負担の人が2人、50%負担の人が3人」みたいな設定ができるものは見つからなかった。
電卓で計算してみたら、端数が出て回収額が足りなくなるし、100円単位に切り上げたら切り上げたで余りが出る。結局、30分くらい格闘して「もういい、目分量で」ってなった。これは自分で作ったほうが早いと思った。
こだわった設計判断
- リアルタイム計算: 入力した瞬間に結果が出る設計にした。「計算ボタンを押して待つ」というステップが1つ減るだけで、体感の軽さが全然違う
- 端数切り上げ方式: 切り捨てだと回収額が足りなくなるリスクがある。切り上げなら多少余るけど、不足よりは幹事にとってずっとマシ。余りは「幹事のジュース代」で解決
- コピー機能: 計算結果をLINEに貼り付けるまでが幹事の仕事。だから「結果をコピー」ボタンは最初から必須機能として設計した
こんな場面で助かる
子連れの食事会
家族ぐるみの食事で「大人は通常料金、子どもは半額」にしたいとき。大人3人・子ども2人で15,000円の会計なら、100%と50%の2グループを設定するだけで公平な金額が出る。
社会人と学生の飲み会
社会人が多めに出す、よくあるパターン。「社会人100%、学生70%」のように設定すれば、先輩が少し多め・後輩が少なめという自然な金額配分になる。
お酒あり・なしの調整
飲み放題コースでソフトドリンクの人がいる場合。「飲む人100%、飲まない人80%」にすれば、飲まない人がちょっと安くなる。全員が納得しやすい金額設定。
会費制イベントの精算
結婚式の二次会や同窓会など、そもそも「男性と女性で会費が違う」ケース。会計の合計と各会費の比率を入れれば、回収額と余りが一発で出る。
基本の使い方
合計金額・負担割合・人数を入れるだけ。たった3ステップで完了する。
Step 1: 合計金額を入れる
会計の合計金額を入力する。カンマは自動で入るから、そのまま数字を打てばOK。
例: 10000 → 自動で 10,000 と表示
Step 2: 負担割合と人数を設定する
各負担割合ごとに人数を入れていく。割合は10%刻みで選べるから、かなり柔軟に対応できる。
たとえば大人2人・学生1人・子ども2人の飲み会なら:
- 100%負担: 2人(大人)
- 80%負担: 1人(学生)
- 50%負担: 2人(子ども)
Step 3: 結果を確認する
入力した瞬間にリアルタイムで計算結果が出る。計算ボタンを押す必要はない。
「結果をコピー」ボタンを押せば、LINEやメールにそのまま貼り付けられる形式でコピーできる。幹事としてはかなり助かる機能。
具体的な使用例(検証データ)
ケース1: 子連れの食事会
家族ぐるみの食事会で、大人は通常料金、子どもは半額にしたい場合。
入力値:
- 合計金額: 15,000円
- 大人(100%): 3人
- 子ども(50%): 2人
計算結果:
- 大人1人あたり: 3,400円
- 子ども1人あたり: 1,700円
- 回収合計: 13,600円(+実際は端数切り上げで調整)
→ 解釈: 合計ウェイト = 3.0 + 1.0 = 4.0。基準単価 = 15,000 ÷ 4.0 = 3,750円。大人は3,750円→3,800円(100円切り上げ)、子どもは1,875円→1,900円。回収合計15,200円で+200円の余り。
ケース2: 社会人と学生の飲み会
社会人が多めに出す、よくあるパターン。
入力値:
- 合計金額: 20,000円
- 社会人(100%): 4人
- 学生(70%): 2人
計算結果:
- 社会人1人あたり: 3,800円
- 学生1人あたり: 2,700円
- 回収合計: 20,600円(+600円の余り)
→ 解釈: 合計ウェイト = 4.0 + 1.4 = 5.4。基準単価 = 20,000 ÷ 5.4 ≈ 3,703.7円。社会人は3,703.7円→3,800円、学生は2,592.6円→2,700円。「先輩が1,100円多く出してくれた」感がちゃんと出る金額差。
ケース3: お酒あり・なし
飲み放題コースだけど、ソフトドリンクの人もいる場合。
入力値:
- 合計金額: 30,000円
- お酒あり(100%): 5人
- お酒なし(80%): 3人
計算結果:
- お酒あり1人あたり: 4,000円
- お酒なし1人あたり: 3,200円
- 回収合計: 29,600円(端数切り上げで調整)
→ 解釈: 合計ウェイト = 5.0 + 2.4 = 7.4。基準単価 ≈ 4,054.1円。飲まない人は800円ほど安くなる。「飲んでないのに同じ金額」という不満が出にくい。
ケース4: 3段階の負担割合
社会人・大学生・高校生が混ざった集まり。
入力値:
- 合計金額: 25,000円
- 社会人(100%): 3人
- 大学生(70%): 2人
- 高校生(50%): 2人
計算結果:
- 社会人1人あたり: 4,800円
- 大学生1人あたり: 3,400円
- 高校生1人あたり: 2,400円
→ 解釈: 3段階の比率でも正確に計算できる。高校生の負担は社会人の半分になっており、年齢・収入に応じた公平感がある。
計算の仕組み・アルゴリズム
採用しているアルゴリズム
加重平均(Weighted Average)の考え方をベースにしている。各グループの負担割合を「重み」として扱い、合計金額を重みに応じて分配する。
統計学や経済学で広く使われている手法で、「不公平のない分配」を数学的に保証できる。参考: 総務省 統計局 — 加重平均の解説
具体的な計算例
合計10,000円を、100%負担2人・80%負担1人・50%負担2人で割る場合:
1. 合計ウェイト = (100% × 2人) + (80% × 1人) + (50% × 2人)
= 2.0 + 0.8 + 1.0
= 3.8
2. 基準単価 = 合計金額 ÷ 合計ウェイト
= 10,000円 ÷ 3.8
= 2,631.58円
3. 各グループの支払額(端数切り上げ前)
100%負担: 2,631.58円 × 100% = 2,631.58円
80%負担: 2,631.58円 × 80% = 2,105.26円
50%負担: 2,631.58円 × 50% = 1,315.79円
4. 100円単位で切り上げ
100%負担: 2,700円
80%負担: 2,200円
50%負担: 1,400円
なぜこの方式を選んだか
「各自の金額を手入力する」方式も検討したけど、それだと合計が合わなくなるリスクがある。加重平均方式なら「割合と人数」だけで合計金額がぴったり分配される。端数の処理を切り上げにすることで、回収不足を確実に防いでいる。
既存の割り勘アプリとの違い
データを外部に送信しない
すべての計算はブラウザ内で完結する。サーバーにデータは送信されないし、ブラウザを閉じれば入力内容は残らない。飲み会の金額情報がどこかに保存される心配がない。
負担割合を柔軟に設定できる
10%〜100%まで10%刻みで設定可能。多くの割り勘アプリは「均等割り」か「個別金額入力」の二択だけど、このツールは「グループ × 割合」で指定できるから、幹事が一番使いやすい形で計算できる。
端数処理を3段階から選べる
100円単位・500円単位・1,000円単位の3段階。少人数なら100円、大人数なら500円や1,000円単位にすると、回収がスムーズになる。
知っておくと便利な割り勘の豆知識
日本の飲み会文化と割り勘
日本では飲み会の支払い方法として「割り勘」が一般的だけど、実は国際的に見ると珍しい文化。英語圏では「Split the bill」よりも「各自が頼んだものを各自で払う」のが主流。日本の割り勘文化は、集団の調和を重視する文化的背景から来ていると言われている。参考: 文化庁 — 日本語に関する世論調査
幹事の端数問題
ぐるなびの調査によると、飲み会の幹事経験者の約60%が「端数処理に困った経験がある」と回答している。特に3,333円のような割り切れない金額は、集金時のトラブルの元になりやすい。
「多く出す」文化の心理学
社会心理学では、年長者や高収入者が多めに負担する行為は「向社会的行動(Prosocial Behavior)」の一種とされている。「奢り」ではなく「比率を変える」ことで、払う側も受ける側も気持ちよく食事を楽しめる。
使い方のコツ・Tips
端数切り上げの単位を場面で使い分ける
少人数(2〜5人)なら100円単位、中規模(6〜15人)なら500円単位、大人数(16人以上)なら1,000円単位がおすすめ。人数が多いほど、細かい金額のやり取りが面倒になるから、切り上げ幅を大きくしたほうがスムーズ。
LINEで集金するなら結果コピーを活用
計算結果をコピーしてLINEグループに貼り付ければ、「社会人: 3,800円、学生: 2,700円」のように全員に一斉連絡できる。金額の根拠も一緒に貼れば、「なんでこの金額?」という質問を未然に防げる。
余り金額の扱い方
端数切り上げによる余り(+数百円)は、次の飲み会の積立金にするか、幹事のお駄賃にするのが一般的。最初に「余りは幹事がもらうね」と宣言しておくと、後でモメない。
Q&A
Q: データはどこに保存される?
すべてブラウザ内で処理される。サーバーにデータは送信されないし、ブラウザを閉じれば入力内容は残らない。プライバシー重視の設計。
Q: 端数が出て合計が合わないときは?
端数は切り上げ処理をしているので、回収合計が元の金額を少し上回ることがある。差額は画面に表示されるから、幹事が把握できる。不足が出ないことを最優先にした設計。
Q: 3つ以上のグループでも使える?
もちろん。負担割合の異なるグループをいくつでも追加できる。たとえば社会人100%・大学生70%・高校生50%の3グループでも正確に計算する。
Q: 負担割合0%の人(無料参加)は設定できる?
現在は10%が最小値。0%(無料)の人がいる場合は、その人を人数から除外して計算するのがおすすめ。
まとめ
幹事の「いくらずつ集めればいいんだっけ?」を一発で解決するツール。金額・割合・人数を入れるだけで、加重平均に基づく公平な支払額がすぐわかる。端数処理も自動で、回収不足の心配がない。結果をコピーしてLINEに貼れば、集金の連絡も一瞬で終わる。
開発のきっかけや設計判断が気になった人は、既存アプリ5つ全滅から導いた加重平均割り勘設計の裏側も読んでみて。なぜ切り上げを選んだのか、実体験と葛藤をまとめている。
ランダムに順番を決めたいなら公平な配置係も便利。チーム分けや当番決めがワンタップでできる。テニスの組み合わせ決めならテニス組み合わせ職人を試してみて。
不具合や要望があれば、お問い合わせページから気軽に教えてほしい。