免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Windows 與電腦455Office 教學453Android 手機402網路新知373AI 工具131
Office 教學

Excel DATEDIF 函數用法:計算兩個日期之間的年、月、日差

DATEDIF 函數可以計算兩個日期之間的差距,常搭配 Y、M、D 等單位參數,用來精準計算員工年資、實際年齡或產品保固到期剩餘天數。

Excel DATEDIF 函數語法

=DATEDIF(起始日期, 結束日期, 比較單位)
參數必填說明
起始日期是計算的開始日期。
結束日期是計算的結束日期,此日期必須大於或等於起始日期。
比較單位是指定回傳結果的單位,需加上雙引號。包含 "Y" (完整年數)、"M" (完整月數)、"D" (天數)、"MD" (忽略年月的天數差)、"YM" (忽略年的月數差)、"YD" (忽略年的天數差)。

回傳:回傳兩個日期之間相差的數值(整數)。

適用版本:所有 Excel 版本皆支援(包含 Excel 2007 以上及 Microsoft 365)。

DATEDIF 函數範例

範例 1:計算員工完整年資

需要計算員工到職至今滿幾年。

姓名到職日結算日完整年資
王小明2021/05/102026/10/23

在 D2 輸入公式:

=DATEDIF(B2, C2, "Y")

結果:5。計算從 2021/05/10 到 2026/10/23 之間經過的完整年數。滿 5 年但未滿 6 年,因此回傳整數 5。

範例 2:計算專案經過月數

評估專案從開始到目前為止,已經執行了多少個完整月份。

專案開始日期目前進度經過月數
系統導入2025/11/152026/10/23

在 D2 輸入公式:

=DATEDIF(B2, C2, "M")

結果:11。計算 2025/11/15 到 2026/10/23 之間的完整月數。兩個日期相差 11 個多月,未滿 12 個月,回傳 11。

範例 3:計算忽略年份的月數差

計算年齡時,除了歲數之外,還需要算出「又幾個月」。

姓名出生日期計算基準年齡剩餘月數
陳怡君1995/08/202026/10/2331

在 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 函數字典」。