こんにちは!ぐーです。
新人の方が作成したデータをチェックしている際、1月から3月の売上集計において、思わぬミスを見かけることがあります。
それは、本来「2025年度」に含まれるべき「2026年1月の売上」を、うっかり「2026年度」として集計してしまうケースです。
多くの日本企業では4月が年度の始まりです。つまり、2026年1月〜3月の期間は、まだ「2025年度」なのです。
そこで今回は、基本のYEAR・MONTH・DAY関数に加え、「年度を自動算出する」応用テクニックをご紹介します。
基本のおさらい:日付を扱う3つの基本関数
まずは基本の動作を確認しましょう。例えば、A2セルに「2026/01/15」という日付が入っているとします。
- =YEAR(A2) → 2026
- =MONTH(A2) → 1
- =DAY(A2) → 15
ここまではスムーズですね。しかし、ここからが「ミスを防ぐテクニック」です。
応用①:「年度(Fiscal Year)」を自動計算するテクニック
「4月以降はそのままの年を表示し、1月〜3月は前年の年を表示したい」という場合、IF関数を組み合わせることもできますが、数式が長くなり美しくありません。
そこで、より洗練された「玄人好み」の方法を使いましょう。
それは、「日付をあらかじめ3ヶ月前にずらしてから、その年(YEAR)を抽出する」というロジックです。
| 実現したいこと | 入力する数式 | 解説 |
| 正確な年度を一発で出したい | =YEAR(EDATE(A2, -3)) | 日付を3ヶ月戻してから年を取得 |
【解説】
EDATE(日付, -3) は「3ヶ月前の日付」を出す関数です。これを活用すると、判定が自動化されます。
- 2026/04/01 の3ヶ月前 → 2026/01/01 → YEAR関数で2026年度(新年度)
- 2026/03/31 の3ヶ月前 → 2025/12/31 → YEAR関数で2025年度(旧年度)
この数式一つで、月を目視で確認して打ち替える手間がなくなり、集計ミスを根絶できます。
応用②:システム連携に便利な「8桁の数値」を作成する
経理システム等にデータをインポートする際、「20261219」のようにスラッシュを除いた8桁の数値を求められることがあります。 これも、TEXT関数を活用すれば一瞬で解決です。
=TEXT(A2, “yyyymmdd”)
これで日付データが「20260115」という形式に変換されます。複数の関数を「&」でつなぎ合わせるよりも、圧倒的に早くて正確です。
まとめ
Excel関数は、単独で使うよりも複数を組み合わせることで、その真価を発揮します。
特に「年度」の判断は、手作業で行うと100件に数件は必ずミスが発生すると言われています。 ヒューマンエラーの確率は一般的に1〜3%ですが、関数に任せればその確率はゼロになります。
数式に任せることは、単なる時短ではなく「自分自身の信用を守る」ことにもつながります。
このテクニックをメモ帳に控えておくだけで、これからの集計業務は格段に正確でスマートなものになるでしょう。 ぜひ、今日から取り入れてみてください。
Excelの本、本屋さんに行くと棚にずらーっと並んでて、どれが自分に合うのかなんて分からないですよね…。
バックオフィス職として5年以上Excelを使ってきた私が、「本当に実務で役立った!」と断言できる3冊を厳選して紹介します。 もう本選びで失敗したくない方は、ぜひ参考にしてみてください。

コメント