【Excel】「●月の集計、間違ってるよ?」と言わせない。YEAR・EDATE関数で”4月始まりの年度”を自動計算する技

【実務で使う】Excel関数
スポンサーリンク

こんにちは!ぐーです。
新人の方が作成したデータをチェックしている際、1月から3月の売上集計において、思わぬミスを見かけることがあります。 

それは、本来「2025年度」に含まれるべき「2026年1月の売上」を、うっかり「2026年度」として集計してしまうケースです。

多くの日本企業では4月が年度の始まりです。つまり、2026年1月〜3月の期間は、まだ「2025年度」なのです。 

そこで今回は、基本のYEAR・MONTH・DAY関数に加え、「年度を自動算出する」応用テクニックをご紹介します。

【実務で使う】Excel関数の記事を見る

基本のおさらい:日付を扱う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関数の記事を見る


Excelの本、本屋さんに行くと棚にずらーっと並んでて、どれが自分に合うのかなんて分からないですよね…。

バックオフィス職として5年以上Excelを使ってきた私が、「本当に実務で役立った!」と断言できる3冊を厳選して紹介します。 もう本選びで失敗したくない方は、ぜひ参考にしてみてください。

この記事を書いた人
ぐー

手取り15万円の会社員でも、年間100万円以上の節約・資産管理・スキルアップで新NISAで年間360万円投資し、iDeCoもフル活用しています。日商簿記3級持っています。

このブログでは、私が実践してきた節約術やリアルな資産運用、稼ぐ力を高めるITスキルについて発信しています。

生活を豊かにしたくて、高配当株投資で年間配当金60万円をめざしています。現在は年間配当金25万円以上達成!

ゲーム・漫画・アニメなどが好きです。
一緒に資産形成をがんばりましょう!
よろしくお願いします!

ぐーをフォローする
【実務で使う】Excel関数ITスキル
スポンサーリンク
ぐーをフォローする

コメント

タイトルとURLをコピーしました