導入
売上管理表に日付列はあるけれど、上司から「今期と前期の売上を比較してほしい」と頼まれるたびに、4月始まりの会計年度をYEAR関数とIF関数で組み立てて「2024年4月〜2025年3月=FY2024」と判定し直している。年度をまたぐ集計のたびに同じ計算を書き直している――こんな場面はありませんか。
これは集計手順が悪いのではなく、年度の判定を毎回その場の計算に頼っていることが原因です。本記事では、会計年度に合わせた「年度列」を1つ追加し、年度別集計をSUMIFやピボットだけで安定して回せる管理表に整える手順をまとめます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 年度別に集計しにくい |
| 主な原因 | 年度を日付から毎回手作業で判断している |
| 解決方法 | 年度列を作り、会計年度ルールに合わせる |
| 対象業務 | 予算実績管理・売上管理・経営報告 |
| 対象人数 | 3〜30人 |
| 難易度 | ★☆☆☆☆ |
| 作業時間 | 20分 |
| 用意するもの | 対象のExcelファイル/編集権限/会計年度ルール |
| 効果 | 年度別集計がしやすくなる |
| 向かないケース | 年度管理が不要な表 |
年度列を1つ追加するだけで、年度比較・年度合計・年度別ピボットがすべて安定します。手元の集計の「いつから・いつまで」の解釈ブレもなくせます。
なぜその管理表はうまくいかないのか
- 日付列だけ持っていて、年度判定を毎回計算式で書き直している
- 会計年度(4月始まり)と暦年(1月始まり)の解釈が担当者ごとに違う
- 年度をまたぐ案件(3月計上・4月入金など)の扱いがぶれる
- 過去の年度別集計と当期の集計値の根拠が比較できない
- ピボットで「年」をグループ化すると暦年扱いになり、会計年度にならない
担当者の集計能力ではなく、年度をキーとして表に持たせていないことが原因です。見直しは、会計年度ルールを確認し、年度列を1つ追加するところから始めます。
完成イメージ
直す前 — 日付列だけ:
| 売上ID | 顧客名 | 計上日 | 金額 |
|---|---|---|---|
| S-001 | 山田商事 | 2024-03-15 | 120,000 |
| S-002 | 鈴木物産 | 2024-04-05 | 80,000 |
| S-003 | 佐藤工業 | 2025-03-30 | 90,000 |
年度別集計のたびに =IF(MONTH(C2)>=4, YEAR(C2), YEAR(C2)-1) を組む必要がある。
直した後 — 会計年度列を追加:
| 売上ID | 顧客名 | 計上日 | 会計年度 | 金額 |
|---|---|---|---|---|
| S-001 | 山田商事 | 2024-03-15 | FY2023 | 120,000 |
| S-002 | 鈴木物産 | 2024-04-05 | FY2024 | 80,000 |
| S-003 | 佐藤工業 | 2025-03-30 | FY2024 | 90,000 |
=SUMIF(会計年度列,"FY2024",金額列) で年度合計が即出ます。
改善手順
ステップ1. 会計年度のルールを確認する
最初に会計年度の境界を確定します。
操作: 別シート「会計年度ルール」を作り、A列に項目、B列に値を記入する。
記入例:
| 項目 | 値 |
|---|---|
| 年度開始月 | 4月 |
| 年度終了月 | 翌年3月 |
| 年度名のフォーマット | FYyyyy(4月始まりの暦年で命名) |
| 年度判定基準 | 計上日が4〜12月→FY同年、1〜3月→FY前年 |
| 例 | 2024-03-15 → FY2023、2024-04-01 → FY2024 |
「会計年度の命名は4月開始の暦年に揃える(FY2024 = 2024-04-01〜2025-03-31)」のように1か所で明文化する。
ステップ2. 年度列を追加する
表に「会計年度」列を1つ追加します。
操作: 表の右端に「会計年度」列を追加。書式はテキスト型(FY2024 のような文字列)に固定する。日付値のままだとピボットで暦年グループに引きずられるため、テキスト型推奨。
記入例:
| 列名 | 形式 | 例 |
|---|---|---|
| 会計年度 | テキスト | FY2024 |
| 補助列:年度数値 | 数値(並び替え用) | 2024 |
ステップ3. 既存データの年度を埋める
既存行の会計年度を、ルールに従って埋めます。
操作: 会計年度列に =IF(MONTH(計上日)>=4,"FY"&YEAR(計上日),"FY"&YEAR(計上日)-1) を入れて全行に展開する。完了したらコピー→値貼り付けで式を消し、固定値にする。
記入例:
| 計上日 | 会計年度(数式) | 会計年度(値固定後) |
|---|---|---|
| 2024-03-15 | =IF(MONTH(C2)>=4,”FY”&YEAR(C2),”FY”&YEAR(C2)-1) | FY2023 |
| 2024-04-05 | 同 | FY2024 |
✗悪い例: 数式のまま運用 → 後から計上日を変更すると会計年度も変わって履歴が壊れる ◎良い例: 数式で初期化→値固定→以降は個別更新
ステップ4. 入力時に自動で年度が入る仕組みにする
新規入力時にも会計年度が自動で入るようにします。
操作: 新規行入力後、会計年度セルに同じ数式を入れる→Enterで確定後にコピー→値貼り付けで固定する流れを定着させる。または、別シート「入力用フォーム」で計上日を入れると会計年度が自動表示されるVLOOKUPシートを用意する。
記入例(入力用フォーム):
| セル | 内容 |
|---|---|
| B1 | 計上日(入力欄) |
| B2 | =IF(MONTH(B1)>=4,”FY”&YEAR(B1),”FY”&YEAR(B1)-1) |
| B3 | 会計年度(表示) |
ステップ5. 集計と報告は年度列を主軸にする
年度別集計はすべて会計年度列をキーに行います。日付列は補助扱いに変えます。
操作: 月次集計シートで =SUMIF(会計年度列,"FY2024",金額列) のように会計年度をキーに集計。ピボットでも行ボックスに「会計年度」をドロップする。
記入例:
| 会計年度 | 件数 | 合計金額 |
|---|---|---|
| FY2023 | =COUNTIF(会計年度列,”FY2023″) | =SUMIF(会計年度列,”FY2023″,金額列) |
| FY2024 | =COUNTIF(会計年度列,”FY2024″) | =SUMIF(会計年度列,”FY2024″,金額列) |
実務での注意点
- 年度管理が不要な表(個人タスク管理、参照用台帳など)には会計年度列は不要です。
- 会計年度の命名(FY2024 = 開始年か終了年か)は社内で1つに統一します。「2024年度=2025-03まで」のような曖昧表現は避けます。
- 半期や四半期(FY2024-Q1)の運用が必要なら、四半期列も別途追加します。1年度1列だと粒度が足りません。
- 会計年度ルールが変わる(決算月変更)場合は、過去データに遡って年度列を再計算する作業が必要になります。
- 入力者が手で会計年度を書くと表記揺れが出ます。数式で初期化→値固定の運用を徹底します。
まとめ
年度別に集計しにくい原因は、年度を表のキー列として持っていないことです。会計年度ルールを明文化し、会計年度列を追加して値を固定すれば、SUMIF・ピボット・グラフのすべてが年度別で安定して動きます。
次にやることは、対象ファイルの右端に「会計年度」列を追加し、=IF(MONTH(...)>=4,...) で初期値を入れることです。あわせて、月別集計のキー列が未整備なら対象月列を追加する手順、発生日と計上月を分けたい場合は発生日と計上月を分ける手順も参考になります。

