說明
使用此功能可傳回在指定日期之前或之後的指定月數的日期,同時保留每月的同一天。 這對於計算到期日或到期日與發行日在同一個月的同一天很有用。
語法
EDATE(start_date, months)
輸入
此功能有下列參數:
| 名稱 | 必要 | 有效輸入 |
|---|---|---|
start_date |
是 | 計算結果的日期。這可以是儲存格參照、整數日期或格式為 DD/MM/YYYY 或 YYYY/MM/DD 的日期。結果為其中之一的公式也是可以接受的。 |
月 |
是 |
|
範例
範例資料
| A | B | |
|---|---|---|
| 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) |
此公式將提供的日期 7/19/2003 新增 -92 個月。此公式回報 1995 年 11 月 19 日。 | ||||||||||||
| 產生一連串到期日。 | =edate(a1, sequence(12)) |
此公式的工作方式如下:
對於此資料集,公式設定的結果為:3/1/2018:
|
||||||||||||
| 建立半年度審閱者/審核日期清單。 | =edate(a1, sequence(10, 1, 6, 6)) |
此公式的工作方式如下:
對於此資料集,公式會返回:8/1/2019:
|
附註
- Workiva 平台將日期儲存為數字,以便在計算中使用。預設情況下,1900 年 1 月 1 日 = 1。
- EDATE 返回整數日期,格式必須為日期。
- 如果提供或引用的
start_date不是有效的整數日期或格式為 "DD/MM/YYYY「 或 」YYYY/MM/DD",則 EDATE 會返回 #VALUE! - 如果
start_date附加了小數時間(即不是整數),則會被移除。 - 如果
months不是整數,則會被截斷。 - 如果
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