Excel DATEDIF 函數教學
DATEDIF 函數是 Excel 中一個非常有用的函數,用於計算兩個日期之間的差異。這個函數能夠根據不同的單位(如年、月、日)來計算日期差異,非常適合用來計算年齡、工作年數或某段時間的經過天數等。
DATEDIF 函數語法
DATEDIF(start_date, end_date, unit)
參數說明
start_date:開始日期(必須是有效的日期格式)。end_date:結束日期(必須是有效的日期格式)。unit:計算的單位,指定您希望返回的結果單位。常用的單位有:"Y":返回完整的年份差。"M":返回完整的月份差。"D":返回完整的天數差。"YM":返回兩個日期之間的月份差(忽略年份部分)。"YD":返回兩個日期之間的天數差(忽略年份部分)。"MD":返回兩個日期之間的天數差(忽略月份和年份部分)。
如何運作
DATEDIF 函數會計算並返回 start_date 和 end_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 函數的常見應用場景
- 計算年齡:如果您有一個出生日期並且想計算某人當前的年齡,可以使用
DATEDIF函數來計算。例如,假設出生日期是 1990 年 6 月 15 日,計算到今天的年齡:
=DATEDIF(DATE(1990, 6, 15), TODAY(), "Y") - 計算工作年數:如果您想知道某個人自加入公司以來的工作年數,可以使用
DATEDIF函數計算。例如,加入公司日期是 2015 年 8 月 1 日:
=DATEDIF(DATE(2015, 8, 1), TODAY(), "Y") - 計算兩個日期之間的差異天數:這對於處理過期日期、計算剩餘天數等情況非常有用。
例如,計算從 2025 年 1 月 1 日到 2025 年 12 月 31 日的天數:
=DATEDIF(DATE(2025, 1, 1), DATE(2025, 12, 31), "D")
注意事項
- 日期格式:
DATEDIF函數的start_date和end_date參數必須是有效的日期格式。如果日期格式無效,函數會返回錯誤。 start_date必須早於end_date:如果start_date晚於end_date,DATEDIF函數會返回錯誤。- 不支持直接顯示結果:
DATEDIF函數是隱藏的,並未在 Excel 函數欄中顯示,因此在輸入時需要確保語法正確。 - 返回值:根據單位的不同,
DATEDIF可以返回年份、月份或天數,您可以靈活選擇需要的單位。
總結
DATEDIF函數是一個強大的工具,適用於計算兩個日期之間的差異。- 它可以根據年、月或日返回差異,並且可以靈活處理不同情境的日期計算。
- 這個函數非常適合用於計算年齡、工作年數、任務時長等。