說明
使用此功能可返回過去或未來n 月的最後一天。這對於計算每月最後一天的到期日或到期日非常有用。
語法
(start_date, months)
輸入
此功能有下列參數:
| 名稱 | 必要 | 有效輸入 |
|---|---|---|
start_date |
是 | 計算結果的日期。這可以是儲存格參照、整數日期或格式為 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 | 數字 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 在儲存格中指定的日期中新增一個設定的月數,並將日期變更為該月的最後一天。 | =eomonth(a2,14) |
此公式將單元格 A2 中的日期新增 14 個月,並將日期變更為該月的最後一天。 對於此資料集,此公式會回報:45777 (4/30/2025) |
| 從指定日期減去若干個月,並將日期變更為該月的最後一天。 | =EOMONTH("7/19/2023",4) |
此公式將提供的日期 " 此公式會回報酬金:45260 (11/30/2023) |
| 將一個儲存格中的月份數新增至一個儲存格中指定的日期,並將日期變更為該月份的最後一天。 | =EOMONTH(A5,B5) |
此公式將單元格 B5 (-24) 中的月份數新增至單元格 A5 中的日期。 此公式返回:#NUM!錯誤,因為 B5 中的值為負數。 |
| 計算當月最後一個工作天。 | =workday(eomonth(a2,0), -1) |
此公式的工作方式如下:
對於此資料設定,公式回報: 45350 (2/28/2024)45350 (2/28/2024) |
| 計算季度訂閱的下一步/下一個付款日期,確保付款總是在每月的最後一天。 | =EOMONTH(EDATE(A3, 3), 0) |
此公式的工作方式如下:
對於此資料集,公式設定返回: 43677 (7/31/2019)43677 (7/31/2019) |
附註
- Workiva 平台將日期儲存為數字,以便在計算中使用。
預設情況下,1900 年 1 月 1 日 = 1。 - EOMONTH 會返回序號日期值,然後可以格式化為日期。
- 如果提供或引用的
start_date不是有效的整數日期或格式為 DD/MM/YYYY 或 YYYY/MM/DD,EOMONTH 會返回 #VALUE! - 如果
start_dateplus months 不是有效日期(通常是因為超出範圍),EOMONTH 會返回 #NUM! - 如果
start_date附加了小數時間(即不是整數),則會被移除。 - 如果
months不是整數 (包含小數值),則會截斷。 - 通配符不適用於此函式。
相關功能
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC