dimesum

ホーム / ブログ / お金

お金

5つの列でつくる費用管理テンプレート

· 読了 約6分 · · 監修 Jagadeep Sai

表計算シートは費用を分けるのにしばらくは適した道具であり、ここでは写して使えるテンプレートと収支を出す1つの数式、そしてシートが決してやらない4つのことを紹介します。

ルームシェアや旅行のために表計算シートをこれから作ろうとしているなら、動くものをそのまま写したいと思うはずです。よい判断です。ここでは、5分で作り直せる費用管理のテンプレート、支払いのリストを収支に変える1つの数式、そしてこのシートが決してやってくれない4つのことを紹介します。

表計算シートはしばらくの間は適切な道具です。それが適切でなくなる日は予測できるので、その日についてもお伝えします。

費用管理のテンプレートを写す理由

空のシートは始めるのは簡単ですが、間違えるのも簡単です。多くの人は列を1つ余分に足したり、ある行が誰のものかを忘れたり、いつのまにか古くなる累計を打ち込んだりします。すでに収支が合う形を写せば、そのすべてを飛ばせます。

表計算シートは何十年もの間、小さなグループの帳尻を合わせてきました。この費用管理テンプレートは、それでも機能する最小の形にすぎません。賃貸を分担しているなら、同じ考え方がルームメイトで家賃を分ける方法の土台になっています。

5つの列、そしてなぜ6つ目はないのか

共有費用の管理シートに必要な列は5つだけです。日付、内容、支払った人、金額、分担する人。支払い1件につき1行。それが構造のすべてです。

5つの列と、それぞれの役割
役割
日付2026-09-14お金が動いた時点。行を並べ替えられ、誰も乗った覚えのないタクシーも見つけられます。
内容食料品費用のわかりやすい名前。ラーメンの夜のように、収支が物語のままでいられます。
支払った人ルーカスこの請求を実際に支払った1人。
金額¥6,000金額。必ず通貨記号を付けます。
分担する人ルーカス、アイコ、ソフィア、トマスこの行を分ける人の名前。何人であっても。

*5つの列と、それぞれの役割。*

なぜ6つ目を作らないのか。足したくなる列は、セルに打ち込む累計や1人あたりの収支です。やめましょう。

保存された合計は、更新するのを覚えておかなければならない数字です。最初に忘れた時点で、シートは嘘をつきます。収支は保存するデータではありません。上の5つの列から、毎回計算するデータです。

収支を生み出す1つの数式

例を挙げます。同居人4人、4行。

  • 2026-09-14、食料品、ルーカスが¥6,000を支払い、ルーカス、アイコ、ソフィア、トマスで分担。
  • 2026-09-15、ラーメンの夜、アイコが¥4,800を支払い、ルーカス、アイコ、ソフィア、トマスで分担。
  • 2026-09-16、タクシー、ソフィアが¥3,600を支払い、ルーカス、アイコ、ソフィア、トマスで分担。
  • 2026-09-17、コンサートのチケット、ルーカスが¥7,500を支払い、ルーカス、アイコで分担。

1つの数式が4行すべてを読み、ある人の収支を返します:

= SUMIF(paid, name, amount) − SUMPRODUCT(ISNUMBER(SEARCH(name, shares)) * amount / sharers)

前半は、その人が支払った額をすべて足します。後半は、その人の名前が現れるすべての行について分担分を足し、各金額をその行の分担セルにある名前の数で割ります。その数は、セルの中のカンマの数に1を足しただけです。同じ費用管理はExcelでもGoogle スプレッドシートでも同じように動き、レストランの会計を公平に分けるときに手作業でしていることの、正直な形です。

4行に当てはめれば、収支が出てきます。ルーカスは¥6,000と¥7,500を支払ったので¥13,500、各行での分担は¥1,500、¥1,200、¥900、¥3,750なので¥7,350です。¥13,500に対して¥7,350なので、¥6,150が彼に支払われるべき残りです。アイコは¥4,800を支払い、¥7,350の分担を負うので、¥4,800に対して¥7,350、¥2,550を彼女が支払う分として残します。

ソフィアは¥3,600を支払い¥3,600を分担するので、¥0でちょうど帳尻が合います。トマスは何も支払わず¥3,600を分担するので、¥3,600を負います。アイコの¥2,550とトマスの¥3,600を足すと、ルーカスに支払われるべき¥6,150に戻ります。誰かが負う1円は必ず誰か別の人が受け取るべき1円なので、シートはゼロで釣り合います。

4人のうち2人が分担する請求の扱い方

コンサートのチケットを見てください。ルーカスが¥7,500を支払いましたが、行ったのはルーカスとアイコだけです。だからこそ5つ目の列があります。分担する人のセルには2人の名前だけを書くので、数式は¥7,500を4ではなく2で割ります。

2人はそれぞれ¥3,750を負い、その行についてソフィアとトマスは何も負いません。その1つのセルの名前を変えれば、収支全体が更新されます。これは日常的なケースで、同居人の半分が抜けた夕食のようなもの、そしてグループの精算をする裏にあるまさにその計算です。

表計算シートがやらない4つのこと

きちんと作れば役に立ちます。同時に、4つの具体的な場面で止まります。

1つ目は、履歴を残す編集です。セルの¥6,000を¥6,750に変えれば、古い数字は消えます。かつて¥6,000だったという記録も、なぜ変わったのかという記録も残りません。これは追記のみの台帳とは逆です。そこでは訂正は新しい記入であり、だからこそ私たちは編集は分担を上書きではなく記述し直すべきだと考えています。

2つ目は、2つの通貨です。1つの金額列は、€40.00と$30.00が別のお金だと知ることができません。それらを足すと、意味のない数字が出てきます。通貨はISO 4217で厳密に定義されていますが、素のシートはそれらを同じものとして扱います。これはお金の計算が狂う、より目立たない原因の1つです。

3つ目は、最少の送金で精算することです。シートは収支を出します。ですが、グループができるだけ少ない支払いで清算されるように、トマスとアイコが誰に送金すべきかは教えてくれません。その最後の一歩はそれ自体が小さな問題であり、うまくやる価値があります。

4つ目は、ほかの誰かが確認できることです。1人がファイルを持ち、ファイルを編集し、ほかの全員はそのファイルを信頼します。複式簿記のしくみは各金額を2回記録するので、別の人が検証できますが、表計算シートはそうしません。これは、人がやがてアプリを比較する理由の一部です。

いつやめるべきか

シートが公平な問いに答えられなくなった日にやめましょう。誰かが旅行に出て2つ目の通貨が現れた瞬間、あるいは数字が変わって古い値を取り戻したくなった瞬間、あるいはグループが大きくなって共有請求の裏にある数字が意味を持ち始め、持ち主が1人では足りなくなった瞬間に、あなたの住まいはルームメイト向けの費用管理シートを卒業します。そうした日は予測でき、それが訪れたときの正直な選択は、そのために作られた道具です。これは家賃分割アプリについても同じです。

私たちは誰が支払い誰が負うかを記録し、通貨ごとに収支を保ち、あなたのお金を動かすことも預かることも決してしません。あなたの表計算シートが限界に達したとき、Dimesumがちょうど止まったところから引き継ぎます。

よくある質問

エクセルで共有の費用管理表を作るには?

空のシートを開き、5つの列を足します。日付、内容、支払った人、金額、分担する人。支払いごとに1行を入力します。次に、各人が支払った額から、その人が関わる行の分担分を引く SUMIF と SUMPRODUCT の数式を使った小さな収支欄を足します。作業はこれだけで、Google スプレッドシートでも同じように動きます。

共有費用のスプレッドシートに必要な列は?

5つです。日付はいつかを示します。内容はラーメンの夜のように費用の名前を付けます。支払った人はその行の唯一の支払者を記録します。金額は¥6,000のように通貨記号付きの数字を入れます。分担する人はその行を分ける名前を並べます。累計用の6つ目の列は、最初に忘れた時点で古くなるので、代わりに数式に収支を計算させましょう。

費用のリストから収支はどう計算しますか?

各人について、支払った額をすべて合計します。次に、その人の名前が現れるすべての行の分担分を、各行の金額をその行を分ける人数で割って合計します。2つ目の合計を1つ目から引きます。正の値はグループがその人にお金を負っていること、負の値はその人がグループに負っていることを意味します。すべての収支の合計はゼロになるはずです。

スプレッドシートは2つの通貨を扱えますか?

単独では扱えません。1つの金額列は、€40.00と$30.00が別のお金だと知ることができないので、意味のない合計に足し込んでしまいます。通貨列を足して通貨ごとに別々の収支を手作業で管理することはできますが、シートがそれらを換算したり分けて保ったりはしてくれません。その作業はあなたのものです。

共有費用にスプレッドシートを使うのをいつやめるべきですか?

シートが公平な問いに答えられなくなった日にやめましょう。数字が変わって古い値を取り戻したいとき、2つ目の通貨が現れたとき、最少の送金で精算したいとき、あるいはほかの誰かが計算を確認したいとき、スプレッドシートは限界を越えています。この4つの必要は、思ったより早く、いっしょにやってくる傾向があります。