DATEDIF 函數

Excel DATEDIF 函數教學

DATEDIF 函數是 Excel 中一個非常有用的函數,用於計算兩個日期之間的差異。這個函數能夠根據不同的單位(如年、月、日)來計算日期差異,非常適合用來計算年齡、工作年數或某段時間的經過天數等。


DATEDIF 函數語法

DATEDIF(start_date, end_date, unit)

參數說明

  • start_date:開始日期(必須是有效的日期格式)。
  • end_date:結束日期(必須是有效的日期格式)。
  • unit:計算的單位,指定您希望返回的結果單位。常用的單位有:
    • "Y":返回完整的年份差。
    • "M":返回完整的月份差。
    • "D":返回完整的天數差。
    • "YM":返回兩個日期之間的月份差(忽略年份部分)。
    • "YD":返回兩個日期之間的天數差(忽略年份部分)。
    • "MD":返回兩個日期之間的天數差(忽略月份和年份部分)。

如何運作

DATEDIF 函數會計算並返回 start_dateend_date 之間的差異,結果取決於您選擇的單位。

範例 1:計算兩個日期之間的年數差異

假設您要計算 2020 年 1 月 1 日和 2025 年 2 月 6 日之間的完整年數差異。

公式:

=DATEDIF(DATE(2020, 1, 1), DATE(2025, 2, 6), "Y")

結果

  • 返回 5,表示從 2020 年 1 月 1 日到 2025 年 2 月 6 日之間有完整的 5 年。

範例 2:計算兩個日期之間的月數差異

假設您要計算 2020 年 1 月 1 日和 2025 年 2 月 6 日之間的完整月份數差異。

公式:

=DATEDIF(DATE(2020, 1, 1), DATE(2025, 2, 6), "M")

結果

  • 返回 61,表示從 2020 年 1 月 1 日到 2025 年 2 月 6 日之間有完整的 61 個月。

範例 3:計算兩個日期之間的天數差異

假設您要計算 2020 年 1 月 1 日和 2025 年 2 月 6 日之間的天數差異。

公式:

=DATEDIF(DATE(2020, 1, 1), DATE(2025, 2, 6), "D")

結果

  • 返回 1893,表示從 2020 年 1 月 1 日到 2025 年 2 月 6 日之間有 1893 天。

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

假設您要計算 2020 年 1 月 1 日和 2025 年 2 月 6 日之間,忽略年份部分的月份數差異。

公式:

=DATEDIF(DATE(2020, 1, 1), DATE(2025, 2, 6), "YM")

結果

  • 返回 1,表示從 2020 年 1 月 1 日到 2025 年 2 月 6 日之間有 1 個月的差異,忽略年份。

範例 5:計算忽略年份和月份的天數差異

假設您要計算 2020 年 1 月 1 日和 2025 年 2 月 6 日之間,忽略年份和月份的天數差異。

公式:

=DATEDIF(DATE(2020, 1, 1), DATE(2025, 2, 6), "MD")

結果

  • 返回 5,表示從 2020 年 1 月 1 日到 2025 年 2 月 6 日之間,忽略年份和月份,剩下 5 天的差異。

DATEDIF 函數的常見應用場景

  1. 計算年齡:如果您有一個出生日期並且想計算某人當前的年齡,可以使用 DATEDIF 函數來計算。

    例如,假設出生日期是 1990 年 6 月 15 日,計算到今天的年齡:

    =DATEDIF(DATE(1990, 6, 15), TODAY(), "Y")
    
  2. 計算工作年數:如果您想知道某個人自加入公司以來的工作年數,可以使用 DATEDIF 函數計算。

    例如,加入公司日期是 2015 年 8 月 1 日:

    =DATEDIF(DATE(2015, 8, 1), TODAY(), "Y")
    
  3. 計算兩個日期之間的差異天數:這對於處理過期日期、計算剩餘天數等情況非常有用。

    例如,計算從 2025 年 1 月 1 日到 2025 年 12 月 31 日的天數:

    =DATEDIF(DATE(2025, 1, 1), DATE(2025, 12, 31), "D")
    

注意事項

  1. 日期格式DATEDIF 函數的 start_dateend_date 參數必須是有效的日期格式。如果日期格式無效,函數會返回錯誤。
  2. start_date 必須早於 end_date:如果 start_date 晚於 end_dateDATEDIF 函數會返回錯誤。
  3. 不支持直接顯示結果DATEDIF 函數是隱藏的,並未在 Excel 函數欄中顯示,因此在輸入時需要確保語法正確。
  4. 返回值:根據單位的不同,DATEDIF 可以返回年份、月份或天數,您可以靈活選擇需要的單位。

總結

  • DATEDIF 函數是一個強大的工具,適用於計算兩個日期之間的差異。
  • 它可以根據年、月或日返回差異,並且可以靈活處理不同情境的日期計算。
  • 這個函數非常適合用於計算年齡、工作年數、任務時長等。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *