EOMONTH 関数は、指定した日付から 指定した月数だけ前または後の月の月末日 を返す関数です。
🔹 書式(構文)
EOMONTH(開始日, 月)
🔹 引数の説明
- 開始日:基準となる日付(セル参照、日付文字列、または
DATE関数など)。 - 月:加算または減算する月数。
- 正の数 → 将来(月を進める)
- 負の数 → 過去(月を戻す)
0を指定すると「その月の月末」
🔹 使用例
| A列 | B列 | C列 |
|---|---|---|
| 2025/05/15 | 0 | =EOMONTH(A1, B1) → 2025/05/31 |
| 2025/01/31 | 1 | =EOMONTH(A2, B2) → 2025/02/28 |
| 2025/03/10 | -1 | =EOMONTH(A3, B3) → 2025/02/28 |
🔸 注意点
EOMONTHは月末日に特化しており、月初日は返しません。- 月末が31日でない月でも、自動的にその月の最後の日付を返します。
EDATEとの違い:EDATEは「同じ日付(または調整後の日)」を返すEOMONTHは常に「月末日」を返す
🔹 よくある用途
- 月末締めのレポート日付を求める
- 支払・請求の締め日計算
- 翌月末(または前月末)の日付を簡単に取得したい場合