月末日を自動で計算したいときに便利なのが EOMONTH(イー・オー・マンス)関数です。
日付を起点にして「当月末」や「○か月後の月末」を簡単に求めることができ、請求書・支払日・契約管理などに役立ちます。
この記事では、EOMONTH関数の基本的な使い方から、実務での活用例、関連関数との違いまでを分かりやすく解説します。
EOMONTH関数とは?
EOMONTH関数は、指定した日付を基準に、指定月数後の月末日を返す関数です。
書式
=EOMONTH(開始日, 月数)
引数の説明
- 開始日:起点となる日付(セル参照やDATE関数など)
- 月数:何か月後(または前)の月末を求めるか
- 0:当月末
- 1:翌月末
- -1:前月末
EOMONTH関数の使い方
例①:2025年3月15日の当月末を求める
=EOMONTH("2025/3/15", 0)

この式は、指定した日付が属する月の月末を求める式です。
第2引数に「0」を指定しているため、2025年3月の月末である「2025/3/31」が返されます。
例②:3ヶ月後の月末を求める
=EOMONTH("2025/3/15", 3)

3ヶ月後の月末を求める式です。
そのため、2025年3月から3ヶ月後の「2025/6/30」が返されます。
例3:先月末を求める
=EOMONTH("2025/3/15", -1)

1ヶ月前の月末を求める式です。
第2引数に「-1」を指定することで、先月の月末日が返されます。
PR
created by Rinker
¥1,100
(2026/04/15 17:56:06時点 楽天市場調べ-詳細)
注意点
- 日付の表示形式は「日付」に設定して見やすくする
- 基準日が末日でなくても、正しく月末を返す
- マイナス指定すれば過去の月末も取得できる
関連関数
まとめ
EOMONTH関数は、月末締めの処理を自動化する上で非常に便利な関数です。
請求書・契約書・支払管理など、月末が関わる業務では特に重宝されます。
EDATE関数やDATE関数と組み合わせれば、より柔軟なスケジュール計算が可能になります!
関連記事:EDATE関数の使い方
関連記事:DATE関数の使い方

