表計算で支出を分ける方法(無料テンプレート)— そして、どこで通用しなくなるか
無料の割り勘用スプレッドシートのテンプレート(Google スプレッドシート、Excel)、その裏にある数式、シェアハウスの計算例、そして通用しなくなる三つの地点。
シェアハウスの誰かが「表計算に入れちゃおうよ」と言います。もっともな直感です。表計算の使い方は全員が知っていて、誰も何もインストールせずに済み、費用も単純です — 家賃、通信費、食料品、たまに誰かが誰かのぶんを立て替えるもの。問題は、そのシートがどんな形なら、三か月目に四十行を抱えたまま「誰が何を負っているのか」と聞かれても、まだ本当のことを言えるかです。
答えは、三つのシートと二つの数式からなる小さな帳簿です。テンプレートをダウンロードしてもいいし、五分で自分で組んでもかまいません。そして「これで足りるのか」への正直な答えはこうです。表計算は、ほぼ均等に分ける二、三人にはよく機能し、予測可能な三つの地点で壊れる — 不均等な分け方、二つ目の通貨、そして更新しているのがひとりだけになった瞬間です。
支出ひとつにつき一行 — 帳簿というモデル
自作シートの多くがやってしまう間違いは、残高 を追うことです。人ごとに列を作り、手で入力し、買い物のたびに調整する。ひと月もすれば誰も信じなくなります。ある数字がどうやってそこに来たのか、誰にも見えないからです。
もつモデルは帳簿です。支出はどれも一行で、三つの事実を記録します — 誰が払ったか、いくらか、誰のためか。残高は決して入力せず、数式で行から導きます。だからどの数字も、それを生んだ行までさかのぼれますし、異論の出た記入は一行を直せば直ります。
割り勘アプリがあなたのデータを保存しているのも、まったく同じ形です。表計算は同じ発想から便利さを取り除いたものです。
三つのシート
テンプレートにはタブが三つあります。自分で組むなら、この順で作ってください。
1. 人。 列 A に、見出しの下、一行ひとりの名前。ほかのすべてがこのリストを参照するので、名前の表記は統一し、短くしておきます。
2. 支出。 五列 — 日付、内容、支払者、金額、分ける相手。「支払者」は人シートの名前ひとつ。「分ける相手」は 全員 か、カンマ区切りの名前のリストです — ベンだけが負うものなら ベン、ふたりで分けるものなら アナ, セム。支出ひとつにつき一行、古いものが上。間違いの訂正以外で行を書き換える人はいません。
3. 残高。 ひとりにつき一行、三つの数字とともに。支払額(その人が出した額)、負担(すべてにおけるその人の取り分)、残高(支払額から負担を引いたもの)、そして残高の合計がゼロになることを示す検算行。ゼロにならなければ、どこかで名前を打ち間違えています。
数式
支出シートの補助列ふたつが仕事をします。列 F は分ける人数です。
=IF(E2="全員"; COUNTA(人!A2:A50); LEN(E2)-LEN(SUBSTITUTE(E2;",";""))+1)
全員 なら人シートを数え、そうでなければカンマを数えて 1 を足します。列 G はひとりあたりの負担 =D2/F2。どちらも下までコピーします。
残高シートでは、A2 にその人の名前を置いて:
- 支払額:
=SUMIF(支出!C:C; A2; 支出!D:D)— その人が支払者だったすべての金額。 - 負担:
=SUMIF(支出!E:E; "全員"; 支出!G:G) + SUMIF(支出!E:E; "*"&A2&"*"; 支出!G:G)— すべての全員行での取り分に、その人の名前が書かれた行での取り分を足したもの。 - 残高:
=B2-C2。プラスならグループがその人に負い、マイナスならその人がグループに負っています。
ひとつ注意。ワイルドカードは長い名前の 中 にある名前も拾うので、「アナ」は「アナベル」にも一致します。名前は重ならないようにするか、姓を足してください。ここで使う数式はどれも素の SUMIF、COUNTA、LEN、SUBSTITUTE なので、ファイルは Google スプレッドシート、Excel、LibreOffice で同じ挙動をします。
計算例:三人のシェアハウス
アナ、ベン、セムがひとつの部屋を共有しています。ある月、支出シートには四行あります。
| 日付 | 内容 | 支払者 | 金額 | 分ける相手 |
|---|---|---|---|---|
| 3/1 | 家賃 | アナ | 180,000円 | 全員 |
| 3/3 | 通信費 | ベン | 6,000円 | 全員 |
| 3/9 | 食料品 | セム | 18,000円 | 全員 |
| 3/14 | ベンの自転車修理 | アナ | 9,000円 | ベン |
面白いのは最後の行です。ベンのカードが通らなかったので、アナが自転車店で払いました。これは貸したお金であって共同の費用ではないので、分ける相手はベンだけ。特別な扱いは要りません。
負担:全員 の三行で各自 60,000 + 2,000 + 6,000 = 68,000円。ベンはさらに 9,000円 の修理を負うので、彼の負担は 77,000円 です。支払額はアナ 189,000円(家賃と修理)、ベン 6,000円、セム 18,000円。残高シートはこうなります。
| 人 | 支払額 | 負担 | 残高 |
|---|---|---|---|
| アナ | 189,000円 | 68,000円 | +121,000円 |
| ベン | 6,000円 | 77,000円 | −71,000円 |
| セム | 18,000円 | 68,000円 | −50,000円 |
| 検算 | 213,000円 | 213,000円 | 0 |
合計はどちらも 213,000円 で、残高の和はゼロ。シートは矛盾していません。精算は、ベンがアナに 71,000円、セムがアナに 50,000円。アナは 121,000円 を受け取り、これは彼女の残高そのものです。二回の送金で全員がゼロになります。
返済の記録と、手作業での精算
ベンがアナに 71,000円 を払ったら、何も消さないでください。行を足します。「ベンが精算」、支払者ベン、金額 71,000、分ける相手 アナ。ベンの支払額が 71,000 増え、アナの負担が 71,000 増え、両方の残高があるべき場所に着きます — ベンはゼロ、アナは +50,000。返済とは、受益者が受け取る人ひとりだけの支出にすぎません。
シートがやってくれないのは、誰が誰に払うべきか を教えることです。三人なら残高列から読めます。六人でプラスとマイナスが入り混じると小さなパズルになります。マイナスの残高がプラスへ、できるだけ少ない回数で払う。債務の簡略化の仕組みがその組み合わせ方を説明しています。表計算では、それを紙の上でやることになります。
表計算が通用しなくなる場所
三つのことが、シェアハウスや旅行や友人グループを、テンプレートの手に負える範囲の外へ押し出します。
1. 不均等な分け方。 テンプレートはどの行も、書かれた人たちで均等に分けます。ある行が「アナは部屋が広いので 40 % 払う」になった瞬間、あるいはセムがメインしか頼まなかったレストランの会計が入った瞬間、数式は合わなくなります。ごまかすことはできます — 一口につき一行 — けれど回避策はどれも、三か月目に同居人が覚えておかなければならないものをひとつ増やします。支出を分ける5つの方法があり、表計算はそのうちのひとつをやります。
2. 二つ目の通貨。 週末の旅行が別の通貨の行を一行足すと、金額列は黙って円にユーロを足しはじめます。レートの列と換算後の列を足すことはできますが、そうすると毎行にレートを手で打ち込む必要が生まれます。旅行一回なら耐えますが、メンバーが別々の国に住むグループには耐えません。通貨をまたいだ会計の分け方が、そういうグループに必要なものを扱っています。
3. 持ち主がひとり。 たいていのシートを終わらせるのはこれです。共有された表計算は技術的には全員が編集できますが、実際にはひとりが持ち主で、ほかの人はグループチャットにレシートを貼り、その人が打ち込みます。持ち主が二週間忙しければ、帳簿は二週間ずれたままで、誰も店先で自分の残高を確かめられません。問題はソフトウェアではありません。表計算の更新は雑用ですが、その場で支出を記録するのは雑用ではない、というだけです。
表計算が正しい道具である場合
反対側にも公平でいましょう。家賃といくつかの支払いを分けるふたり、あるいはほとんどを均等に分ける三人の同居人には、このテンプレートで十分です。無料で、全員に見えて、十年後も開けます。あなたの費用が上の計算例のような形なら、ほかのものは一生要らないかもしれません。誰にいくら貸しているかを把握することの要点は、双方が信じられる共有の記録であり、よく作られたシートはそれです。家賃、光熱費、食料品については、ルームメイトと家賃や光熱費を分ける方法が、行を単純に保つ慣習を扱っています。
補助列を足しはじめたら、通貨を換算しはじめたら、あるいはひとりに「更新して」と言いはじめたら、次へ移りましょう。
Donget の位置
Donget が持っている帳簿は、テンプレートと同じものです — 支出はどれも 支払者 と金額と分ける相手を持ち、残高 タブがすべての数字をその行から導きます。違うのは、上の三つの破綻点です。行は 均等、金額、割合、倍率(口数)、あるいは 品目と金額 から品目別に分けられるので、不均等な場合は回避策ではなくタップひとつです。グループごとに 通貨 の設定があり、支出は別の通貨でも入力できます。そして全員が自分の端末から支出を追加し、グループがリアルタイムで同期するので、待つべき持ち主はいません — 全員の残高 が全員に同じ数字を見せ、精算する がグループを清算する最小の送金を提案します。あなたが紙の上でやっていた部分です。
参加は 招待リンク から。計算例のシェアハウスなら、どちらの道具でも仕事はできます。共同の貸別荘つき六人旅行なら、表計算は言い争いの始まる場所です。意識して選ぶために、割り勘アプリの比較が、各無料アプリにできることと、Donget を含めてそれぞれが足りない部分を並べています。
よくある質問
このテンプレートは Google スプレッドシートでも Excel でも使えますか?
使えます。SUMIF、COUNTA、LEN、SUBSTITUTE しか使っておらず、どこでも同じ挙動をします。.xlsx を Excel で開くか、Google ドライブにアップロードしてください。
一部の人だけで分ける支出はどう追加しますか?
「分ける相手」列に 全員 のかわりに名前をカンマ区切りで入れてください — たとえば アナ, セム。
表計算で支出を不均等に分けられますか?
直接はできません。回避策は、同じ支払者で一口につき一行 — 6,000円 を アナ、9,000円 を ベン。大半が不均等なら、割合と品目別を持つツールへ移りましょう。
返済はどう記録しますか?
一行として。支払者は返す人、金額、受け取る人を「分ける相手」の唯一の名前に。古い行は決して消さないでください。
誰が誰に払うかはどう出しますか?
残高列を読みます。マイナスがプラスへ、全員がゼロになるまで。表計算は送金を提案してくれません。
シェアハウスに表計算で足りますか?
ひとつの通貨でほぼ均等に分ける二、三人なら足ります。不均等な分け方、二つ目の通貨、入力する人がひとりだけ — このどれかが来たら足りなくなります。
まとめ
誰が、いくら、誰のために払ったかを記録し、残高を打ち込むのではなく導く表計算は、二、三人が均等な費用を分けるにはまったく良い方法で、テンプレートはそれをダウンロードひとつで渡してくれます。役目を超えた三つの兆しに気をつけてください — 不均等な分け方、二つ目の通貨、そして入力を全部ひとりでやっている人。
Donget を無料でダウンロードして、同じ帳簿を全員の端末に置いてください。不均等な分け方も、通貨も、精算も、こちらで計算しておきます。