クイックナビゲーション
EOMONTH関数
概要
EOMONTH関数は、指定した開始日から指定された月数だけ前後の月の最終日を計算して返します。満期日や締め切り日などの月末日付を効率的に求めるのに最適です。
構文
EOMONTH(開始日, 月)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 開始日 | Date |
はい | 起算となる日付を指定します。DATE(年,月,日)関数で入力推奨。文字列入力はエラーリスクあり。 |
| 月 | Number |
はい | 月数の増減。正の数で未来、負の数で過去。小数点以下は切り捨て。 |
EOMONTH関数の使用
EOMONTHは請求書の発行日やプロジェクトの締め切り日など、月末を基準とした日付計算に欠かせません。複雑なDATE関数や手動計算を不要にし、正確な月末日を一発で取得できます。
EOMONTHの一般的な例
未来の月末日計算
=EOMONTH(A2,1)
セルA2の日付から1ヶ月後の月末日を取得。例:2011/1/1→2011/2/28。
過去の月末日取得
=EOMONTH(A2,-3)
3ヶ月前の月末日を計算。例:2011/1/1→2010/10/31。
よくある質問
文字列の日付入力はエラーが発生しやすいため、DATE関数や正規の日付形式での入力をおすすめします。
小数点以下は自動的に切り捨てられ、整数部分のみで計算されます。
一般的なエラーと解決策
#NUM! エラー
Cause: 開始日が無効な日付、または計算結果が無効な日付の場合
Solution: DATE関数で正しい日付を作成し、月の値を適切に設定してください。
注記
- Excelは日付を1900/1/1を1とする連続シリアル値で処理
- DATE(2008,5,23)のように年月日を明示的に指定するのが安全
- 会計期間の締め日計算に特に有用
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+