導入
費用管理表で4月30日に発生した出張費を入力したのに、経理から「5月計上にしてほしい」と差し戻しがあった。発生日と計上月が別物なのに、表には「日付」列が1つしかなくて、どちらの基準で集計すべきか毎回確認している――こんな場面はありませんか。
これは経理判断の問題ではなく、発生日と計上月を1つの列で兼ねていることが原因です。本記事では、発生日と計上月を別々の列として管理し、月次集計のズレを構造的に防ぐ手順をまとめます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 発生日と集計月がズレて集計できない |
| 主な原因 | 発生日だけで月次集計している |
| 解決方法 | 発生日列と計上月列を分ける |
| 対象業務 | 売上管理・請求管理・費用管理 |
| 対象人数 | 3〜30人 |
| 難易度 | ★☆☆☆☆ |
| 作業時間 | 20分 |
| 用意するもの | 対象のExcelファイル/編集権限 |
| 効果 | 月次集計のズレを減らせる |
| 向かないケース | 日付の意味が1つだけの表 |
「発生日」と「計上月」を分けるだけで、月末締めの遅延処理や複数月にまたがる請求などのケースを表構造で正確に扱えるようになります。
なぜその管理表はうまくいかないのか
- 「日付」列が1つしかなく、発生日と計上月の判別ができない
- 月末締めで翌月計上のルールが運用任せになっている
- 担当者ごとに集計基準が違い、月次合計が一致しない
- 経理側の決算月と現場側の発生日のどちらで集計するか定まっていない
- 修正請求などで「発生日4月/計上月5月」のような案件を扱えない
担当者の集計能力ではなく、発生日と計上月を構造的に分離していないことが原因です。見直しは、発生日列と計上月列の2つを分けて持つところから始めます。
完成イメージ
直す前 — 日付列が1つ:
| 案件ID | 顧客名 | 日付 | 金額 |
|---|---|---|---|
| K-001 | 山田商事 | 2024-04-30 | 120,000 |
| K-002 | 鈴木物産 | 2024-05-01 | 80,000 |
「4月分の売上合計」を出すとき、4月30日案件を入れるかどうかが運用判断になり、人によって違う。
直した後 — 発生日と計上月を分離:
| 案件ID | 顧客名 | 発生日 | 計上月 | 金額 |
|---|---|---|---|---|
| K-001 | 山田商事 | 2024-04-30 | 2024-05 | 120,000 |
| K-002 | 鈴木物産 | 2024-05-01 | 2024-05 | 80,000 |
| K-003 | 佐藤工業 | 2024-04-15 | 2024-04 | 90,000 |
「4月計上の合計」「5月計上の合計」が計上月列のSUMIFで即取り出せます。発生日と計上月のルールも表構造に明示されます。
改善手順
ステップ1. 発生日と計上月の定義を整理する
両者の意味と業務ルールを明確にします。
操作: 別シート「日付定義」を作り、A列に項目、B列に意味、C列にルールを書く。
記入例:
| 項目 | 意味 | 業務ルール |
|---|---|---|
| 発生日 | 出張・取引・請求が実際に発生した日 | システム入力日 or 業務発生日 |
| 計上月 | 経理上の計上対象月 | 月末締め翌月計上 / 月末23日まで当月計上 |
| 計上月の判定基準 | 発生日 + 締めルール | 締日以降の発生は翌月計上 |
ステップ2. 発生日列と計上月列を作る
既存の「日付」列を「発生日」に改名し、新たに「計上月」列を追加します。
操作: 既存の日付列のヘッダーを「発生日」に変更。その右隣に「計上月」列を追加。書式は発生日が日付値(yyyy-mm-dd)、計上月がテキスト(yyyy-mm)または日付値(月初)に統一する。
記入例:
| 列名 | 形式 | 例 |
|---|---|---|
| 発生日 | 日付値 | 2024-04-30 |
| 計上月 | テキスト | 2024-05 |
ステップ3. 計上月のルールを決める
業務ごとの計上月ルールを明文化します。
操作: 日付定義シートに「計上月ルール」を追加。A列に条件、B列に結果を書く。
記入例:
| 条件 | 計上月 |
|---|---|
| 発生日が月の25日以前 | 当月(例:2024-04-15 → 2024-04) |
| 発生日が月の26日以降 | 翌月(例:2024-04-30 → 2024-05) |
| 修正請求の場合 | 元の請求の計上月に合わせる |
| 不明時 | 経理担当に確認、空欄で残さない |
✗悪い例: ルールを口頭で伝えるだけ → 担当者ごとに解釈がブレる ◎良い例: シート内に明文化し、入力時に参照させる
ステップ4. 既存データに計上月を埋める
既存行の計上月を、ルールに従って埋めます。
操作: 計上月列に =IF(DAY(発生日)<=25,TEXT(発生日,"yyyy-mm"),TEXT(EDATE(発生日,1),"yyyy-mm")) のようなIF式で初期値を入れる。手動でルール上書きしたい場合(修正請求など)は個別に書き換える。完了したら列をコピー→値貼り付けで固定する。
記入例:
| 発生日 | 計上月(数式) | 計上月(値固定後) |
|---|---|---|
| 2024-04-15 | =IF(DAY(C2)<=25, TEXT(C2,”yyyy-mm”), TEXT(EDATE(C2,1),”yyyy-mm”)) | 2024-04 |
| 2024-04-30 | 同 | 2024-05 |
ステップ5. 集計と報告で計上月を主軸にする
月次集計は計上月列をキーに行い、発生日列はあくまで参考扱いにします。
操作: 月次集計シートで =SUMIF(計上月列,"2024-05",金額列) のように計上月を主キーで使う。報告書の見出しも「対象計上月:2024-05」と明示する。
記入例:
| 対象計上月 | 件数 | 合計金額 |
|---|---|---|
| 2024-04 | =COUNTIF(計上月列,”2024-04″) | =SUMIF(計上月列,”2024-04″,金額列) |
| 2024-05 | =COUNTIF(計上月列,”2024-05″) | =SUMIF(計上月列,”2024-05″,金額列) |
実務での注意点
- 日付の意味が1つだけの表(個人の出張記録、参照用台帳など)には発生日と計上月を分ける必要はありません。
- 計上月のルール(25日締め、月末締めなど)は経理部門の正式ルールと一致させます。社内で複数ルールが共存する場合、文書化して全担当者に共有します。
- 既存データに対する計上月の遡及適用は、過去の集計値が変わるため、影響範囲を確認してから実施します。
- 計上月セルを式のまま運用すると、発生日を変更したときに計上月も自動で変わって履歴が壊れます。値固定が基本。
- 修正請求や訂正処理がある業務では、計上月の「最新値」と「履歴」を分けて管理することも検討します。
まとめ
発生日と集計月がズレて集計できない原因は、両者を1つの日付列で兼ねていることです。発生日列と計上月列を別々に持ち、計上月ルールを表に明文化すれば、月次集計のズレが構造的に防げます。
次にやることは、対象ファイルの「日付」列を「発生日」に改名し、計上月列を右隣に追加することです。値の埋めは式で初期化→値固定の順で進めます。あわせて、月別集計のキー列が未整備なら対象月列を追加する手順、締め日と対象期間の管理は締め日と対象期間を列管理する手順も参考になります。

