DATEDIF 函數可以計算兩個日期之間的差距,常搭配 Y、M、D 等單位參數,用來精準計算員工年資、實際年齡或產品保固到期剩餘天數。
Excel DATEDIF 函數語法
=DATEDIF(起始日期, 結束日期, 比較單位)| 參數 | 必填 | 說明 |
|---|---|---|
| 起始日期 | 是 | 計算的開始日期。 |
| 結束日期 | 是 | 計算的結束日期,此日期必須大於或等於起始日期。 |
| 比較單位 | 是 | 指定回傳結果的單位,需加上雙引號。包含 "Y" (完整年數)、"M" (完整月數)、"D" (天數)、"MD" (忽略年月的天數差)、"YM" (忽略年的月數差)、"YD" (忽略年的天數差)。 |
回傳:回傳兩個日期之間相差的數值(整數)。
適用版本:所有 Excel 版本皆支援(包含 Excel 2007 以上及 Microsoft 365)。
DATEDIF 函數範例
範例 1:計算員工完整年資
需要計算員工到職至今滿幾年。
| 姓名 | 到職日 | 結算日 | 完整年資 |
|---|---|---|---|
| 王小明 | 2021/05/10 | 2026/10/23 |
在 D2 輸入公式:
=DATEDIF(B2, C2, "Y")結果:5。計算從 2021/05/10 到 2026/10/23 之間經過的完整年數。滿 5 年但未滿 6 年,因此回傳整數 5。
範例 2:計算專案經過月數
評估專案從開始到目前為止,已經執行了多少個完整月份。
| 專案 | 開始日期 | 目前進度 | 經過月數 |
|---|---|---|---|
| 系統導入 | 2025/11/15 | 2026/10/23 |
在 D2 輸入公式:
=DATEDIF(B2, C2, "M")結果:11。計算 2025/11/15 到 2026/10/23 之間的完整月數。兩個日期相差 11 個多月,未滿 12 個月,回傳 11。
範例 3:計算忽略年份的月數差
計算年齡時,除了歲數之外,還需要算出「又幾個月」。
| 姓名 | 出生日期 | 計算基準 | 年齡 | 剩餘月數 |
|---|---|---|---|---|
| 陳怡君 | 1995/08/20 | 2026/10/23 | 31 |
在 E2 輸入公式:
=DATEDIF(B2, C2, "YM")結果:2。使用 "YM" 參數會忽略年份,只計算 8 月 20 日到 10 月 23 日之間的完整月數差,常與 "Y" 參數搭配使用。
使用 DATEDIF 的技巧與注意事項
- DATEDIF 是 Excel 的隱藏函數,在輸入公式時不會出現自動完成提示,必須手動完整輸入函數名稱與參數。
- 參數 "MD"(忽略年月的天數差)在某些舊版 Excel 中可能會產生計算錯誤或負數,建議改用其他日期函數組合計算天數。
- 若要計算包含首尾兩天的總天數,可以在 DATEDIF 算出的天數結果後方加上 +1。
DATEDIF 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #NUM! | 結束日期早於起始日期。 | 確認兩個日期的先後順序,結束日期必須大於或等於起始日期。 |
| #NAME? | 比較單位沒有加上雙引號(例如輸入 Y 而不是 "Y")。 | 將第三個參數的文字加上半形雙引號。 |
| #VALUE! | 輸入的日期格式無法辨識為有效的日期。 | 確保儲存格內容為 Excel 可識別的日期格式,或使用 DATE 函數輸入日期。 |
Google 試算表可以用 DATEDIF 嗎?
Google 試算表完全支援 DATEDIF 函數,且與 Excel 不同,輸入時會顯示函數提示與參數說明。
下載 DATEDIF 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:DATEDIF 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
為什麼輸入 DATEDIF 時,Excel 沒有跳出函數提示?
DATEDIF 是為了相容早期 Lotus 1-2-3 軟體而保留的隱藏函數。雖然 Excel 支援此函數,但不會在公式列或函數庫中顯示提示,必須手動打完 =DATEDIF 才能使用。
怎麼計算某人活了「幾歲又幾個月」?
可以結合兩個 DATEDIF 函數。先用 =DATEDIF(生日, 基準日, "Y") 算出歲數,再用 =DATEDIF(生日, 基準日, "YM") 算出不足一年的月數,並用 & 符號將文字串接。
為什麼算出來的天數或月數比預期的少 1?
DATEDIF 計算的是「完整」經過的單位。如果從 1 月 1 日到 2 月 1 日,剛好滿 1 個月;但如果是到 1 月 31 日,因為未滿 1 個月,月數會回傳 0。若需算入當天,可在結果加 1。
相關函數
這篇收錄在「Excel 函數字典」。




