說明
使用此功能可返回過去或未來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 (2025 年 4 月 30 日) |
| 從指定日期減去若干個月,並將日期變更為該月的最後一天。 | =EOMONTH("7/19/2023",4) |
此公式將提供的日期 " 結果: 45260 (2023 年 11 月 30 日) |
| 將一個儲存格中的月份數新增至一個儲存格中指定的日期,並將日期變更為該月份的最後一天。 | =EOMONTH(A5,B5) |
此公式將單元格 B5 (-24) 中的月份數新增至單元格 A5 中的日期。 結果:#NUM! 個錯誤,因為 B5 中的值為負。 |
| 計算當月最後一個工作天。 | =workday(eomonth(a2,0), -1) |
此公式的工作方式如下:
結果: 45350 (2024 年 2 月 28 日) |
| 計算季度訂閱的下一步/下一個付款日期,確保付款總是在每月的最後一天。 | =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附加了小數時間(即不是整數),則會被移除。 - 如果
months不是整數 (包含小數值),則會截斷。 - 此功能無法使用通配符。