すべての記事
家計

割り勘スプレッドシートのチェックリスト|もめない共有費の管理

共有費の管理に使うスプレッドシートの列、事前に決めるルール、残高の数式をまとめました。月末に、誰がいくら払い、いくら受け取るかがひと目でわかります。

Split The Bill1 分で読めます

レシートを数秒で割り勘。登録は不要です。

無料でスキャン
割り勘スプレッドシートのチェックリスト|もめない共有費の管理

共有費のスプレッドシートがうまく回るのは、1行ごとに「誰が払ったか、いくらか、いつか、誰が参加したか、どう分けるか」の5つに答えが出ているときです。どれか1つでも欠けると、残高が合わなくなります。

共有費のスプレッドシートとは、グループ(カップル、ルームメイト、旅行仲間など)が共通の支出を1件ずつ記録し、一人ひとりがいくら払う側か、いくら受け取る側かを計算するための表です。きちんと作るのにかかる時間は、目安として1時間ほどです。最初のもめごとのあとで直すほうが、ずっと手間がかかります。

要点

  • 質問ごとに1列ずつ(日付、支払者、金額、参加、ルール)を用意し、「支払者」列はプルダウンで名前を選ぶ形にします。小文字の「ana」が1つ混ざっただけで数式が崩れるのを防げます。
  • 最初の入力の前に、4つのルールを書いておきます。何を対象にするか、カテゴリごとの分け方、誰がいつまでに入力するか、月の締め日です。
  • 参加の欄には「重み」を入れます(均等なら1、収入に比例なら60と40、参加しなかった人は空欄)。数式1つで、どのケースにも対応できます。
  • 精算を請求するのは、残高の合計が0になってからにします。合わない場合は、文字列として入力された金額か、参加者のいない行があります。

共有費のスプレッドシートにはどんな列が必要ですか?

列は8種類で、この順に並べます。日付、内容、支払者、金額、ルール、参加(1人1列)、負担額(1人1列)、精算済みです。これで各行に5つの質問の答えがそろい、残高シートは推測なしで全部を読み取れます。

  • 日付(日付形式で): これがないと月ごとの絞り込みができず、月次の締めが手作業になります。
  • 短い内容(「スーパー」「家賃」「ガス」): 3週間もたつと、名前のない€47.30(この記事の例の金額はユーロです)の記録を覚えている人はいません。
  • 支払者(プルダウン): グループの名前でデータの入力規則を設定します。「Ana」と「Ana S.」は、合計では別の人として数えられるためです。
  • 金額(数字のみ): 「€」を手で入力すると金額が文字列になり、合計から黙って除外されます。
  • ルール(均等、収入比、固定額): ただのラベルですが、絞り込みに使えますし、その行がなぜそう分けられたのかもわかります。
  • 精算済み(「はい」または空欄): 支払い済みの支出を二重に請求するのを防ぎます。

Googleスプレッドシートなら、ブラウザでもスマホでも同時に編集できるので実用的で、ファイルをメッセージで送り合う必要もありません。

最初の支出を入力する前に、グループで何を決めておきますか?

「ルール」というタブを作り、4つのルールを文章で残します。何を対象にするか、カテゴリごとの分け方、誰がいつまでに入力するか、月の締め日です。頭の中にしかないルールは、次のもめごとの種になります。

  • 対象になるもの: 家や旅行の共通の支出だけです。個人の買い物は対象外にして、シートが誰かの生活を監視するものにならないようにします。
  • カテゴリごとの分け方: 家賃や固定費は収入に比例、スーパーは均等、といった決め方ができます。アナの収入が€1,200、ブルーノが€800なら、分け方は60/40で、€700の家賃は€420と€280になります。
  • 誰がいつ入力するか: 払った人が、48時間以内に入力します。入力していない人は、立替分の返金を求められません。
  • 締め日と精算の方法: たとえば毎月1日に、銀行振込やふだん使っている送金アプリなどで精算します。

一人ひとりの残高の数式はどう作りますか?

ある人の残高は、その人が払った額から、その人が負担すべき額を引いたものです。プラスなら受け取る側、マイナスなら払う側です。参加を重みとして保存しておけば、数式1つで全員の負担額が計算でき、残高シートは2つの列を合計するだけで済みます。

重みは参加のセルに入れます。データが3行目から始まる場合、アナの負担額(I列。重みはF、G、H列)は次のようになります。

=ARRED($D3*F3/SOMA($F3:$H3);2)

これをブルーノとカルラの列、そして下の行へコピーします。この記事の数式はポルトガル語設定のシートのもので、関数名はポルトガル語、区切りはセミコロンです。

「残高」タブで、A2に人の名前を入れた場合の残高は次のとおりです。

=SOMA.SE(Lançamentos!$C:$C;A2;Lançamentos!$D:$D)-SOMA(Lançamentos!I:I)

次の人は、最後の列をその人の負担額の列(J、次にK)に変えます。残高を入力用のタブの中に置かないでください。自分自身の列を参照すると、循環参照になります。

ある支出に参加しなかった人は、シートでどう扱いますか?

参加しなかった人は参加のセルを空欄にし、その行の負担額は0になります。欠席分を「調整」するために支出の金額を書き換えてはいけません。書き換えなければ、行には実際に払った額が残り、ほかの人の残高も正しくなります。

アナがスーパーを払い、ブルーノがインターネット代を払い、カルラが夕食を払います。この夕食にブルーノは参加していません。

支出支払者金額アナブルーノカルラ
スーパーアナ€90.00111
インターネットブルーノ€36.00111
夕食カルラ€60.0011
名前支払額負担額残高
アナ€90.00€72.00+€18.00
ブルーノ€36.00€42.00-€6.00
カルラ€60.00€72.00-€12.00

支払総額は€186、負担額の合計も€186で、残高の合計は0です。ブルーノがアナに€6、カルラが€12を送金すれば済み、お互いにお金をやり取りする必要はありません。

小数第2位で丸めると、3人で割った場合に1セントのずれが出ることがあります。数式をいじるのではなく、そのずれは締めの時点で受け入れ、誰が負担するかを決めておきましょう。

シートを最新に保つには、どんな入力の習慣がよいですか?

払った人がその日のうちに入力すれば、スマホで30秒ほどです。「週末にまとめて」と溜めると、金額の入れ忘れや、誰が何を払ったかをめぐる言い合いのもとになります。

  • 「領収書」列を追加し、グループで決めた金額を超える支出には、レシート写真のリンクを入れます。問い詰めずに疑問を解消できます。
  • 「残高」タブは週に1回開きます。 残高が急に膨らんでいたら、月末を待たずに精算するサインです。

スプレッドシートは、カテゴリを自由に作れて、1年分の履歴も残せる点が強みです。弱いのは、グループの誰かがファイルをまったく開かない場合です。そのときは、リンクで割り勘する方法なら、その人がシートに入ったり、何かをインストールしたりする必要がありません。

月を締めて精算を請求する前に、何を確認しますか?

請求する前に、残高の合計が0になっていなければなりません。ならない場合、間違いは特定の行にあります。下の手順で見つけられます。

  1. 残高を合計する確認用のセル(=ABS(SOMA(B2:B4)))を作り、0に近いことを確かめます。
  2. 件数を比べます。 数値として認識された金額の数は、入力済みの行数と同じでなければなりません。少なければ、文字列として入力された金額があります。
  3. 重みのない行を探します。 金額があって参加がない行は負担額が0になり、お金が計算から「消えて」しまいます。
  4. まとめをグループに送り、請求する前に48時間の異議申し立て期間を設けます。
  5. 送金の回数を最小にします。 n人なら、多くてもn-1回で済みます。
  6. 支払い済みの行に「精算済み」を付け、翌月は新しいタブで始め、前の月はアーカイブとして残します。

よくある質問

旅行中の外貨の支出は、どう入力しますか?

「通貨」と「レート」の2列を追加し、同じ行でユーロに換算します。ユーロ金額=元の金額×レートです。その日のレートを使うか、カード明細のレートを使うかは、事前に決めておきます。ルールを1つに絞れば、同じ内容の2件が違う金額になるのを防げます。

誰かが誤って数式を消してしまうのを防ぐには?

負担額の列と「残高」タブを保護し、グループが編集できるのは入力用の列だけにします。それでもミスが起きたら、Googleスプレッドシートのバージョン履歴で元の状態に戻せます。必要になる前に、一度ダミーの値で復元を試しておきましょう。

グループの誰かがスプレッドシートを開きたがらない場合は?

シートを編集したくない人には、Split The Billが専用の支払いリンクを送ります。

Split The Bill を無料で試す

レシート読み取りは月 10 件まで、定期的な支出、複数通貨、Venmo / PayPal / Revolut での精算に対応。

無料アカウントを作成