説明
nか月過去または未来の月の最終日を返すには、この関数を使用します。これは、満期日や期日が月末に当たる場合の計算に便利である。
構文
(開始日, 月)
入力
この関数には以下の引数があります:
| 名称 | 必須 | 有効な入力 |
|---|---|---|
開始日 |
はい | 結果が計算される日付。これはセル参照、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。これらのいずれかになる数式も承認されます。 |
月 |
はい |
start_date の前後の月数。正の値の月は未来の日付、負の値は過去の日付となる。これはセル参照か整数である。これらのいずれかになる数式も承認される。 |
例
サンプルデータ
| A | B | C | |
|---|---|---|---|
| 1 | 日付 | 調整 | EOMONTH結果 |
| 2 | 2024年2月1日 | 14 | 4/30/2019 |
| 3 | 2019年4月23日 | 23 | 5/31/2017 |
| 4 | 7/19/2003 | 222 | 44592 |
| 5 | 12/23/2023 | -24 | #NUM! |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| セルで指定された日付に設定された月数を追加し、その月の最終日に日を変更します。 | =eomonth(a2,14) |
この数式は、セル A2 の日付に 14 か月を追加し、日を月の最終日に変更します。 このデータセットでは、この数式は次のように返却されます:45777 (4/30/2025) |
| 指定した日付から月数を引いて、その月の最終日に変更します。 | =EOMONTH("7/19/2023",4) |
この数式は、指定された日付 " この数式は以下を返却します:45260 (11/30/2023) |
| セルで指定された日付にセル内の月数を追加し、日をその月の最終日に変更します。 | =EOMONTH(A5,B5) |
この数式は、セル B5 の月数 (-24) をセル A5 の日付に追加します。 B5 の値がマイナスであるため、この数式は #NUM! エラーを返却します。 |
| 月の最終営業日を計算します。 | =workday(eomonth(a2,0), -1) |
この数式は次のように機能する:
このデータセットでは、数式は次のように返却されます:45350 (2/28/2024) |
| 四半期ごとの定期購読の次回の支払日を計算します。 | =EOMONTH(EDATE(A3, 3), 0) |
この数式は次のように機能する:
このデータセットでは、数式は以下を返却します:43677 (2019/7/31) |
メモ
- Workivaプラットフォームでは、日付を数字として保存するため、計算に使用することができます。
デフォルトでは1900年1月1日=1。 - EOMONTHはシリアル番号の日付値を返却し、それを日付として書式設定することができる。
- 指定された、あるいは参照された
start_dateが有効な整数日付でない場合、あるいは DD/MM/YYYY あるいは YYYY/MM/DD の書式設定でない場合、 EOMONTH は #VALUE! エラーを返す。 -
start_dateplus months が有効な日付でない場合(通常、これは範囲外であるため)、EOMONTH は #NUM! エラーを返却する。 -
start_dateに端数時間がある場合(つまり整数でない場合)、削除されます。 -
月が整数でない場合(小数の桁数を含む)、切り捨てられる。 - ワイルドカードはこの関数では使えない。
関連関数
date
datevalue
day
days
days360
edate
eomonth
month
networkdays
networkdays.intl
weekday
workday
workday.intl
year
yearfrac