嘿,第十三篇文章我們來處理人資和上班族最常遇到的問題——特休天數計算!
不管你是人資要算員工特休,還是上班族想知道自己有多少假,一定遇過這種狀況:
- 到職日怎麼算?滿半年、滿一年分別有多少假?
- 2026年勞基法特休規定是什麼?
- 想用Excel做計算,但不知道公式怎麼寫?
- 離職時的資遣費又該怎麼算?
今天教你完整的計算方法,輕鬆算出每位員工的休假天數,還能延伸到資遣費計算!
2026勞基法特休規定
根據勞動基準法,特休假天數是依照「到職年資」計算的。以下是2026年最新的規定:
| 年資 | 特休假天數 | 說明 |
|---|---|---|
| 6個月以上 ~ 未滿1年 | 3天 | 到職滿6個月即可享有 |
| 1年以上 ~ 未滿2年 | 7天 | 滿1年後可休 |
| 2年以上 ~ 未滿3年 | 10天 | 每年增加 |
| 3年以上 ~ 未滿5年 | 14天 | 每年14天 |
| 5年以上 ~ 未滿10年 | 15天 | 每年15天 |
| 10年以上 | 16天起,每年加1天,最多30天 | 每滿1年加1天 |
勞動部有詳細的特休假規定說明,但用Excel算才是最實用的!
年資計算與特休天數對照表
用 Excel 的 DATEDIF 函數計算年資,結果如下:
| 員工 | 到職日 | 年資 | 月 | 特休天數 |
|---|---|---|---|---|
| 王小明 | 2025/9/25 | 0 | 6 | 3 |
| 李小華 | 2025/3/25 | 1 | 0 | 7 |
| 張美美 | 2024/3/25 | 2 | 0 | 10 |
| 陳大文 | 2019/3/25 | 7 | 0 | 15 |
| 林小君 | 2016/3/25 | 10 | 0 | 16 |
公式怎麼寫?
如果你想用 Excel 自動計算,可以照以下步驟:
步驟1:建立表格
在 A欄輸入員工姓名,B欄輸入到職日。
步驟2:計算年資
在 C2(年資) 儲存格輸入:
=DATEDIF(B2,TODAY(),"Y")
這個公式會自動算出從到職日到今天,總共幾年。
在 D2 (月)儲存格輸入:
=DATEDIF(B2,TODAY(),"YM")
這個公式會自動算出從到職日到今天,總共幾個月。
步驟3:計算特休天數
特休天數是根據勞基法規定的年資對照表:
- 年資滿6個月 → 3天
- 年資滿1年 → 7天
- 年資滿2年 → 10天
- 年資滿3年 → 14天
- 年資滿5年 → 15天
- 年資滿10年以上 → 16天起,每滿1年加1天,最多30天
如果你需要自動判斷,可以用 IFS 函數。
在 E2 (特休天數)儲存格輸入:
=IFS(C2>=10,MIN(16+(C2-10),30),C2>=5,15,C2>=3,14,C2>=2,10,C2>=1,7,OR(C2=0,D2>=6),3,TRUE,0)
這個公式會自動算出特休天數。
步驟4:把公式往下拉
選取 E2,把公式往下拉,整張表就完成了!
微軟官方有DATEDIF函數教學,可以幫助你計算年資。

△ 圖1:用Excel輕鬆計算每位員工的特休天數
特休天數公式詳細解釋
特休天數公式:=IFS(C2>=10,MIN(16+(C2-10),30),C2>=5,15,C2>=3,14,C2>=2,10,C2>=1,7,OR(C2=0,D2>=6),3,TRUE,0)
這個公式會根據年資自動判斷特休天數,以下是每個條件的詳細說明:
| 條件 | 判斷邏輯 | 結果 | 適用年資 |
|---|---|---|---|
| 條件1 | C2>=10 |
MIN(16+(C2-10),30) |
10年以上 |
| 條件2 | C2>=5 |
15 | 5~9年 |
| 條件3 | C2>=3 |
14 | 3~4年 |
| 條件4 | C2>=2 |
10 | 2年 |
| 條件5 | C2>=1 |
7 | 1年 |
| 條件6 | OR(C2=0, D2>=6) |
3 | 滿6個月 |
| 條件7 | TRUE |
0 | 未滿6個月 |
📝 各條件詳細說明
條件1:C2>=10(年資10年以上)
MIN(16+(C2-10),30)
16+(C2-10):10年給16天,每多1年加1天MIN(...,30):最多30天
範例:
- C2=10 → 16天
- C2=15 → 16+5=21天
- C2=24 → 16+14=30天(超過30取30)
條件2:C2>=5(年資5~9年)
- 直接回傳 15天
條件3:C2>=3(年資3~4年)
- 直接回傳 14天
條件4:C2>=2(年資2年)
- 直接回傳 10天
條件5:C2>=1(年資1年)
- 直接回傳 7天
條件6:OR(C2=0, D2>=6)(滿6個月)
C2=0:年資未滿1年D2>=6:年資滿6個月以上(因為 D2 是「月(數字)」)- 兩個條件只要有一個成立 → 回傳 3天
條件7:TRUE(其他情況)
- 以上條件都不符合 → 回傳 0天(未滿6個月)
📊 實際範例
| 員工 | 到職日 | 年資(數字) | 月(數字) | 特休天數 |
|---|---|---|---|---|
| 王小明 | 2025/9/25 | 0 | 6 | 3天 |
| 李小華 | 2025/3/25 | 1 | 0 | 7天 |
| 張美美 | 2024/3/25 | 2 | 0 | 10天 |
| 陳大文 | 2019/3/25 | 7 | 0 | 15天 |
| 林小君 | 2016/3/25 | 10 | 0 | 16天 |
💡 一句話總結
把年資輸入公式,它就會根據勞基法規定,自動告訴你該放幾天假。年資越久,假越多!
新制資遣費計算
除了休假,年資也影響資遣費。根據勞基法,新制資遣費的計算公式是:
資遣費 = 平均工資 × 年資 × 0.5
其中年資以「月」為單位計算:
年資(月) = DATEDIF(到職日, 離職日, "M")
例如:到職日 2020/3/25,離職日 2026/3/25,年資 = 72個月,資遣費 = 平均工資 × 72/12 × 0.5 = 平均工資 × 3
常見問題
- 😕 到職未滿半年有特休嗎?
沒有。到職滿6個月才有3天特休。 - 🤔 離職時特休還沒休完怎麼辦?
公司必須將未休完的特休假折算成工資給你。 - 😫 年資超過10年怎麼算?
10年以上:16天起,每滿1年加1天,最多30天。 - 📌 新制資遣費計算公式是什麼?
資遣費 = 平均工資 × 年資(月) ÷ 12 × 0.5
練習
打開Excel,自己練習一次:
練習
打開Excel,自己練習一次:
| 員工 | 到職日 | 特休天數 |
|---|---|---|
| B001 | 2026/1/1 | ? |
| B002 | 2025/3/25 | ? |
| B003 | 2020/3/25 | ? |
練習目標: 用今天學的公式,算出每位員工的特休天數。
答案:
- B001:到職未滿6個月 → 0天
- B002:到職滿1年 → 7天
- B003:到職滿6年 → 15天
下一篇預告:勞健保費自負額試算
學會特休天數計算後,下一篇要處理人資另一個實用問題——勞健保費自負額試算!
👉 「勞健保費自負額試算|2026最新投保級距,自動計算每月扣繳」,敬請期待!
📚 延伸閱讀
💡 學 Excel 真的不難,來這裡,學就好。―― 小就