【Excel公式】日期與時間函數詳解:計算期間與週次的實用教學

excel試算表

一、期間計算的實用函數

期間計算主要是指根據兩個日期計算出相隔的天數、月數或年數,這類需求在考勤統計、合約期限、財務分析等領域非常常見。

1. DATEDIF 函數 – 計算日期差異

功能:
DATEDIF 函數用於計算兩個日期之間的年數、月數或天數差異。

語法:

=DATEDIF(開始日期, 結束日期, 單位)
單位參數說明
“Y”計算整年數差異
“M”計算整月數差異
“D”計算天數差異
“YM”忽略年份,計算月份的差異
“YD”忽略年份,計算天數的差異
“MD”忽略年份和月份,只計算天數差異

範例:
計算2023年1月1日到2025年2月16日之間的差異:

=DATEDIF(DATE(2023,1,1), DATE(2025,2,16), "Y")  -> 2
=DATEDIF(DATE(2023,1,1), DATE(2025,2,16), "M") -> 25
=DATEDIF(DATE(2023,1,1), DATE(2025,2,16), "D") -> 777

2. YEARFRAC 函數 – 年份期間比例

功能:
YEARFRAC 函數計算兩個日期之間的年數比例,適合用於利息計算或合約期限折算。

語法:

=YEARFRAC(開始日期, 結束日期, [基準])
基準說明
0使用美國 (NASD) 30/360 制度
1實際天數/實際天數
2實際天數/360天
3實際天數/365天
4歐洲 30/360 制度

範例:
計算 2023年1月1日 到 2025年2月16日 之間的年數比例:

=YEARFRAC(DATE(2023,1,1), DATE(2025,2,16), 1)  -> 約 2.12

3. DAYS 函數 – 計算天數差異

功能:
DAYS 函數直接計算兩個日期之間相隔的天數。

語法:

=DAYS(結束日期, 開始日期)

範例:
計算 2025年2月16日 到 2023年1月1日 的天數:

=DAYS(DATE(2025,2,16), DATE(2023,1,1))  -> 777

二、週號計算的實用函數

在許多情況下,我們需要根據日期判斷該日期是 一年中的第幾週,或是某週的開始與結束日期。這在週報表、工時管理、銷售趨勢等領域十分實用。

1. WEEKNUM 函數 – 計算一年中的第幾週

功能:
WEEKNUM 函數用於計算某個日期在一年中所處的週次。

語法:

=WEEKNUM(日期, [類型])
類型說明
1 或省略週從星期日開始,1 月 1 日開始為第 1 週
2週從星期一開始,1 月 1 日開始為第 1 週
11週從星期一開始,符合 ISO 標準的第 1 週

範例:
查詢 2025年2月16日 是第幾週:

=WEEKNUM(DATE(2025,2,16), 2)  -> 7

ISO 週次:

=WEEKNUM(DATE(2025,2,16), 11)  -> 7

2. ISOWEEKNUM 函數 – ISO 標準第幾週

功能:
ISOWEEKNUM 函數返回符合 ISO 標準的週次,每年的第 1 週是包含 1 月 4 日的那一週,週的開始為星期一。

語法:

=ISOWEEKNUM(日期)

範例:

=ISOWEEKNUM(DATE(2025,2,16))  -> 7

三、實務應用案例

案例1:計算員工任職年資

假設員工入職日為 2019年7月15日,今天是 2025年2月16日,計算年資:

=DATEDIF(DATE(2019,7,15), TODAY(), "Y")

結果:5 年


案例2:計算每週銷售數據

假設我們有銷售日期表,希望計算每筆交易所屬的週次:

=WEEKNUM(A2, 2)

這樣可快速統計每週的銷售情況。


四、結論

日期期間與週號的計算是 Excel 日期時間函數中非常實用的部分,熟練運用這些函數可以大幅提高工作效率。無論是考勤表、週報表,還是商業趨勢分析,只要靈活搭配這些函數,就能輕鬆處理各類日期計算問題。

希望這篇文章能幫助你在 Excel 日期與時間的處理上更得心應手!


筆記專區 – 常用公式

函數名稱語法範例功能說明
DATEDIF=DATEDIF(A1, B1, "Y")計算兩日期之間的年、月、天數差異
YEARFRAC=YEARFRAC(A1, B1, 1)計算期間的年數比例
DAYS=DAYS(B1, A1)計算兩日期相隔天數
WEEKNUM=WEEKNUM(A1, 2)計算一年中的第幾週
ISOWEEKNUM=ISOWEEKNUM(A1)ISO 標準週次

發佈留言