説明
この関数を使用すると、特定した日付の前後の特定した月数である日付を返す一方で、月の同じ日付を維持します。 これは、満期日や期日が発行日と同じ月になる場合の計算に便利です。
構文
EDATE(開始日, 月)
入力
この関数には以下の引数があります:
| 名称 | 必須 | 有効な入力 |
|---|---|---|
開始日 |
はい | 結果が計算される日付。これはセル参照、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。これらのいずれかになる数式も承認されます。 |
月 |
はい |
|
例
サンプルデータ
| A | B | |
|---|---|---|
| 1 | 2018年2月1日 | 56 |
| 2 | 2019年4月23日 | 39 |
| 3 | 2000年7月4日 | 15 |
| 4 | 7/19/2003 | -92 |
| 5 | 12/23/2023 | 22 |
数式例
| 使用例 | 数式 | 説明と結果 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| セルで指定された日付に月数を追加します。 | =EDATE(A1,56) |
この数式は、セル A1 の日付に 56 か月を追加します。この数式は 10/1/2022 を返却します。 | ||||||||||||
| 指定された日付から月数を減算します。 | =EDATE(7/19/2003,-92) |
この数式は、指定された日付 2003/7/19 に -92 ヶ月を追加します。この数式は 1995 年 11/19 を返却します。 | ||||||||||||
| 期日 Or 期限のシーケンスを生成します。 | =edate(a1, sequence(12)) |
この数式は次のように機能する:
このデータセットでは、数式は次のように返却されます:
|
||||||||||||
| 半年ごとのレビュー日のリストを作成します。 | =edate(a1, sequence(10, 1, 6, 6)) |
この数式は次のように機能する:
このデータセットでは、数式は次のように返却されます:
|
メモ
- Workivaプラットフォームでは、日付を数字として保存するため、計算に使用することができます。デフォルトでは1900年1月1日=1。
- EDATEは整数の日付を返却しますが、これは日付として書式設定する必要があります。
- 指定された、または参照された
start_dateが有効な整数日付でないか、 "DD/MM/YYYY "または "YYYY/MM/DD "の書式設定でない場合、 EDATEは#VALUE!エラーを返します。 -
start_dateに時間の添付がある場合(つまり整数でない場合)、それは削除される。 -
月が整数でない場合、切り捨てられる。 -
monthsに小数の桁数が含まれている場合は削除される。 - ワイルドカードはこの関数では使えない。
ヒント
- 月末の日付を計算するには、EOMONTH 関数を使用します。
- EDATE関数は、時間を含む日付(「datetime」と呼ばれることもある)から時間を取り除く。
日付内の時刻を保存するには、以下のような数式を使うことができます:=EDATE(start_date,months)+MOD(start_date,1)
MOD関数は、日付から時刻を抽出し、それを追加します。
関連関数
date
datevalue
day
days
days360
edate
eomonth
month
networkdays
networkdays.intl
weekday
workday
workday.intl
year
yearfrac