EOMONTH関数の使い方
指定した月数だけ前または後の「月末日」を返します。
200720102013201620192021365
- 構文
-
=EOMONTH(開始日, 月) - 引数
-
- 開始日必須
- 月必須
- どんな関数か
EOMONTH は、指定した日から何か月後(前)の月末の日付を返します。0 を渡せば当月末、1 なら翌月末、-1 なら前月末です。月によって末日が 28〜31 と変わるのを自分で数えなくて済むので、「月末締め・翌月末払い」の支払日や、月次集計の期間の区切りを出すのに向いています。月初がほしいときは
EOMONTH(A1,-1)+1と書きます。- 使用例
-
B2 に
=EOMONTH(TODAY(), 1)を入れると、こうなります。A B 1 基準日 翌月末 2 1/15 2/28 数式を入れたセル
結果: 2/28(2023年1月に開いたときの、来月の末日。今日の日付で計算するので、開く月によって変わる)
つまずきやすいところ
- 返るのはシリアル値。日付の表示形式にしないと数字のまま出る
- 2つめに
0で今月末、1で翌月末、-1で先月末