予算・購入記録・振り返り
馬券収支表に必要な記録項目
馬券収支表に必要なのは、日付・競馬場・レース・券種などの識別情報と、購入額・返還額・払戻額・確定状態を分けた記録です。収支だけを手入力するより、元の金額へ戻れる形にすると照合しやすくなります。Excelで作る場合も、最初に一行の単位を決め、確定した結果だけを集計します。架空の三件の購入と重複入力の例を使い、必要な列、計算式、月末の照合手順を具体的に整理します。
読む時間の目安:約11分

最初に一行の単位を決める
収支表を作る最初の作業は、色やグラフより一行の定義です。一枚の購入券、一つの購入明細、一レースの合計など、元の履歴と照合しやすい単位を選びます。券ごとの明細を入力した下に、そのレースの合計を同じ金額列で追加すると、全体の合計で二重計上されます。明細の表と集計の表を分けてください。
購入明細を単位にするなら、同じレースの追加購入も別行へ
たとえば同じ競走の馬連を最初に買い、締切前に別の組合せを追加した場合、それぞれの購入明細を別の行へ記録できます。日付とレースだけでは同じ行に見えるため、受付番号や明細番号などを照合用に残します。同じレースに複数行があること自体は誤りではありません。正当な追加購入と、同じ明細の重複転記を区別できることが必要です。
反対に、一レースの合計を単位にするなら、そのレースの購入、返還、払戻を全て同じ範囲で合算します。追加購入を忘れた購入額と、全購入分の払戻を組み合わせないようにします。後で券種別に分析したいなら、レース合計だけでは分解できない場合があります。将来見たい集計と、現在残せる元の履歴の両方を考えて粒度を選びます。
明細と合計を同じ金額列へ混ぜないことが基本です。一つの表の中に日合計や月合計を手で追加するより、別の集計欄で計算します。入力の表を縦に増やせる形にしておくと、後で日付や競馬場の条件を変えても同じ明細へ戻れます。集計の見やすさと、原票を保存する役割を分けてください。
識別・金額・状態の三種類の項目を用意する
識別の項目には、競走日、主催区分、競馬場、レース番号、券種、照合用の購入番号を置きます。競馬場名だけでは、別の日の同じレース番号を区別できません。中央と地方を両方記録する場合も、日付と主催区分を含めると取り違えを減らせます。馬名やレース名だけに依存せず、元の購入履歴と結び付く情報を優先します。
表は左右にスクロールできます。
| 種類 | 項目の例 | 残す理由 |
|---|---|---|
| 識別 | 日付・主催・場・R・券種・明細ID | 元の購入と同じ行か照合する |
| 支出 | 購入額 | 最初に支出した金額を保存する |
| 受取 | 返還額・払戻額 | 返ってきた理由を区別する |
| 状態 | 未確定・確定・要照合 | 未確認を零円と誤認しない |
| 計算 | 有効購入額・純収支 | 元金額から式で再現する |
| 管理 | 入力日・確認先・訂正メモ | いつ何を直したか追えるようにする |
架空の表設計です。公式投票サービスや各アプリの列名とは異なる場合があります。
金額は原則として正の値で保存し、どの列かで役割を分けます。購入額へマイナスを入力する方式と、正の購入額を式で引く方式を混ぜると、支出を二度引いたり、逆に利益へ足したりします。この記事では購入、返還、払戻をいずれも非負の金額とし、計算で加減します。採用した符号のルールを表の上などに明記してください。
状態の列は、結果がまだ確定していない、確定したが転記を確認していない、照合を終えたという違いを残すために使えます。単に空欄だと、入力忘れか対象外か分かりません。列を増やしすぎて続かないなら、まず確定と要照合を分けるだけでも役立ちます。記録しない項目を増やすより、必須項目を毎回そろえる方針にします。
架空例1:購入と二種類の受取から純収支を求める
架空の三件の購入を考えます。一件目は千二百円購入し、三百円の返還と千四百円の払戻がありました。二件目は八百円購入し、返還も払戻もありません。三件目は五百円購入しましたが全額返還され、払戻はありません。全て確定しているものとします。実在のレースの結果や、特定の券種の返還条件を再現する例ではありません。
表は左右にスクロールできます。
| 明細 | 購入額 | 返還額 | 払戻額 | 純収支 |
|---|---|---|---|---|
| A | 1200円 | 300円 | 1400円 | +500円 |
| B | 800円 | 0円 | 0円 | −800円 |
| C | 500円 | 500円 | 0円 | 0円 |
| 全三件の集計 | 2500円 | 800円 | 1400円 | −300円 |
最終行は説明用の集計です。実際の明細表へ重複して入力する行ではありません。
純収支は、返還額と払戻額を足し、最初の購入額を引きます。Aなら三百足す千四百引く千二百で五百円です。三件の合計では、八百足す千四百引く二千五百でマイナス三百円です。返還額を購入額から既に引いた上で、さらに受取として足すと二重に加算するため、元の購入額を残す方式で統一します。
有効購入額を購入額から返還額を引いた値として定義する場合、この例では千七百円です。払戻千四百円を千七百円で割る回収率は約八十二・四パーセントになります。一方、返還も含む受取二千二百円を当初購入二千五百円で割ると八十八パーセントです。どちらの式かを示さず、同じ回収率という名前で混ぜないようにします。
純収支が同じでも、率の分母と受取の範囲をそろえる必要があります。この記事の表は金額の照合が目的です。率の表示方法を変更するときも、元の購入、返還、払戻の列を保持しておけば計算し直せます。完成した収支だけを手入力する方式より、訂正があったときの影響を確かめやすくなります。
確認先:JRA|発売・払戻・返還のルール
Excelでは確定状態を条件に計算する
例として、F列を購入額、G列を返還額、H列を払戻額、I列を状態、J列を純収支とします。二行目の状態に確定と入力した場合だけ純収支を表示するなら、J2の式は =IF(I2="確定",G2+H2-F2,"") という形です。この列の割当を使う架空の例なので、自分の表の列を確認してから適用します。
確定明細の購入合計を出す例は =SUMIFS(F2:F1000,I2:I1000,"確定") です。Microsoftの公式説明では、SUMIFSは複数の条件に合う値を合計する関数です。ここでは状態という一条件を用いています。返還額なら合計対象をG列、払戻額ならH列へ変え、対象行の範囲をそろえます。
関数が正しくても、入力が正しいとは限らない
確定と表示した行の金額が未入力なら、式だけで未確認を発見できるとは限りません。確定前に三つの金額を照合し、零円は確認済みの零円として入力します。状態を確定に変える手順と、金額を入力する手順を一組にしてください。空欄を自動的に零円扱いしても、履歴との照合が済んだことにはなりません。
入力の行が千行を超えれば、固定した二行目から千行目の範囲には続きが入りません。Excelテーブルの構造化参照を使えば、テーブル名と列名で範囲を指定できます。公式案内を見て行追加時の参照を確認してください。ただし、テーブル機能が購入の重複や金額の誤りまで防ぐわけではありません。新しい行を追加した後、集計に含まれたかを実際の合計で確かめます。
回収率の分母が零円になる場合は、零パーセントと無理に表示しません。有効な購入がなかったのか、まだ未確定なのか、集計範囲が間違ったのかを確認します。表示を空欄や対象なしにする場合も、その理由を状態と合わせて残します。エラーを一律に消す式だけを追加すると、元の入力不備まで隠す可能性があるためです。
確認先:Microsoft|SUMIFS関数の書式と条件付き集計 / Microsoft|Excelテーブルと構造化参照
架空例2:同じ明細を二度入れると赤字が黒字に変わる
先ほどの三件に、Aの明細を誤ってもう一度追加したとします。アプリから取り込んだ後、同じ券を手入力したという想定です。購入合計は三千七百円、返還合計は千百円、払戻合計は二千八百円になります。式で求めた純収支はプラス二百円です。元の正しいマイナス三百円から、見た目が黒字へ変わってしまいます。
計算式自体は、二重になった金額を正しく足し引きしています。したがって、数式のエラー表示がないことは、記録の正確さを保証しません。Aの受付番号と明細番号が同じであること、または元の購入履歴が一件しかないことを確認して重複を見つけます。日付と金額が同じだけでは、正当な同額追加購入の可能性もあるため、機械的に削除しないようにします。
二重計上は、購入額だけでなく払戻の合計も変えます。重複行を直す際は、片方の購入額だけ零円にするような部分修正を避けます。どちらが正本か、どの転記経路で重なったかを確認し、明細全体を対象として訂正します。訂正前の値と理由を別の管理欄へ残すと、次の取り込みで同じ誤りを防ぎやすくなります。
取り込みのたびに行が増える運用なら、取り込み日やファイル名、対象期間を残します。前回と重なる日付範囲があったかを確認し、元の受付番号などで照合します。同じ競走の同じ券種をまとめて一行へ潰すと、正当な複数明細まで消える可能性があります。重複の判定に使う識別子と、集計の条件を別に考えることが必要です。
口座残高と馬券の純収支を別々に管理する
投票口座へ入金した金額は、その時点で全て馬券の購入額になったわけではありません。残額が口座に残る場合があるためです。出金も、馬券の利益が新たに発生した出来事とは限りません。入出金の表と購入結果の表を分けると、口座のお金の動きと、予想に対応する収支を混同せずに確認できます。
たとえば一万円を入金し、二千五百円購入、八百円返還、千四百円払戻があれば、他の移動がない残額は九千七百円です。入金一万円を購入額と誤記すると、馬券の支出を過大に数えます。照合では、前の残高と入金、出金、購入、返還、払戻の対応を確認し、差があれば元の履歴へ戻ります。未反映の取引がある場合も、確認時刻を残してください。
サービス利用料、新聞、交通費などを含めて趣味全体の支出を見るなら、馬券の純収支とは別の費用表へ置けます。月額費用を各レースへ何度も全額付けると、支出が重複します。期間の費用をどう扱ったかを示し、馬券だけの回収率と、関連費用を含めた支出全体を同じ名前で比較しないようにします。
この収支表は税務上の判定や申告額を決めるための表として保証するものではありません。日常の支出と結果を正確に保存するための設計です。別の目的へ使う場合は、その目的で必要な制度や記録を確認する必要があります。読みやすい収支グラフがあることと、全ての用途に適切な計算ができていることを区別してください。
月末は合計だけでなく件数と未確定行を照合する
月末の確認では、まず対象期間の購入履歴と表の件数を比べます。次に購入額、返還額、払戻額の三つの合計を、それぞれ元の履歴へ照合します。純収支だけが合っていても、別々の誤りが相殺されている可能性があります。元の三つの金額が合うことを確かめてから、グラフや券種別の分析へ進みます。
- 集計の開始日と終了日、一行の単位を確認する。
- 取り込み済みと手入力済みの重なりを明細IDで照合する。
- 購入・返還・払戻の合計を、同じ対象の履歴と比べる。
- 未確定・要照合・金額空欄の行を抽出する。
- 訂正があった行には変更前の値と理由を残す。
- 最後に確定分の純収支と支出上限の遵守を振り返る。
入力を続けるためには、装飾より確認しやすい列を優先します。入力欄と計算欄を色で区別する工夫はできますが、色だけで確定状態を表さず文字の状態も残します。訂正しづらいほど複雑な表を作るより、元の明細を保存し、同じ手順で照合できる形にします。作業時間が長くなりすぎるなら、まず必須列に絞ることもできます。
記録を付ける目的は、支出を隠さず把握し、振り返りに使うことです。赤字の行を消して見やすくする、購入先を増やして上限を見えなくするという使い方は避けます。予定の範囲を超えることが続く場合は、表の改善だけで解決しようとせず、公式の上限設定や利用停止、相談先の案内も確認してください。
確認先:JRA|レース結果の見方 / NAR|レース結果・払戻・返還の見方 / JRA|のめり込み対策・上限設定と利用停止の公式案内
よくある質問
収支の差額だけ入力する簡単な表でもよいですか?
日々の把握はできますが、購入額や返還、払戻のどこで誤ったかを後から照合しにくくなります。少なくとも元の三つの金額と確定状態を別々に残し、差額は式で求める形にすると、訂正や集計の見直しへ対応しやすくなります。
払戻がまだ分からないときは零円で埋めますか?
確認済みの零円と、未確認は分けます。未確定や要照合の状態を付け、確定分の集計とは区別してください。結果がない空欄を自動的に不的中と扱うと、途中の集計が誤って赤字へ寄る場合があります。
日合計を明細の最下行に足してもよいですか?
同じ金額列をまとめて合計すると、明細と日合計が重複します。集計行を入力表から分けるか、対象範囲が明確な別の集計欄で表示してください。一行の単位を固定し、日や月の集計を明細として追加しないことが基本です。
Excelの合計が正しければ、収支表も正確ですか?
数式が正しくても、同じ明細の二重入力、未購入の案の混入、空欄の誤処理は残ることがあります。件数と購入・返還・払戻の各合計を、元の履歴へ照合してください。計算できたことと、元の記録が正しいことは別です。
根拠・公式の確認先
- JRA|発売・払戻・返還のルール
- NAR|レース結果・払戻・返還の見方
- JRA|レース結果の見方
- Microsoft|SUMIFS関数の書式と条件付き集計
- Microsoft|Excelテーブルと構造化参照
- JRA|のめり込み対策・上限設定と利用停止の公式案内
本文の制度・用語の定義と、考察・架空例を区別しています。制度、発売、競走条件の変更は主催者の最新発表を優先してください。確認日:2026/10/25。



