
一、期間計算的實用函數
期間計算主要是指根據兩個日期計算出相隔的天數、月數或年數,這類需求在考勤統計、合約期限、財務分析等領域非常常見。
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 標準週次 |