Excel年資計算教學:從基礎到進階,完整步驟與實務技巧

本教學全面介紹Excel年資計算方法,涵蓋基礎語法、進階格式、進位處理、批次計算、錯誤排查及常見問題,並搭配實務案例,讓你輕鬆掌握人資與專案管理常見的年資統計需求。

Notion 新創專屬 3 個月免費福利| 官方合作夥伴限定

經本站專屬連結申請,即享 3 個月 Notion Plus + AI 無限免費 (市價 $6,000 美元)! 務必保留推薦碼 venturer ,否則不符資格。 全程免費,無需信用卡。需用公司 Email 與有效公司網站。
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

Excel年資計算教學總覽

在現代企業管理、人力資源與專案管理中,年資計算是不可或缺的日常工作。無論是統計員工服務年限、計算專案成員參與時間,還是核算獎勵與晉升資格,精確的年資計算都能提升決策效率。Excel作為最常用的辦公軟體之一,提供多種內建函數協助自動化年資計算,減少人為錯誤並提升工作效率。

常見應用場景包括:
– 人資部門統計員工年資、計算福利資格
專案經理追蹤成員參與年限
– 團隊領導規劃人力資源配置
– 上班族自我管理職涯年資

以下將從基礎到進階,逐步說明Excel年資計算的實用技巧。

DATEDIF函數詳細解析

DATEDIF語法與參數說明

DATEDIF是Excel用來計算兩個日期間隔的專用函數,語法如下:

=DATEDIF(開始日期, 結束日期, "間隔類型")
  • 開始日期、結束日期:可直接輸入日期(如”2020/1/1″),或引用儲存格(如A2、B2)。
  • 間隔類型:
  • “y”:計算完整年數
  • “m”:計算完整月數
  • “d”:計算天數
  • “ym”:忽略年,僅計算月差
  • “yd”:忽略年,僅計算天差
  • “md”:忽略年與月,僅計算天差

注意:DATEDIF在部分Excel版本中未顯示於函數清單,但可直接使用。若遇到不支援情況,可考慮替代方案。

計算年資的基本範例

假設A2為入職日期,B2為離職日期,計算年資(完整年數):

=DATEDIF(A2, B2, "y")

若需顯示「N年M月」格式,可結合”y”與”ym”:

=DATEDIF(A2, B2, "y") & "年" & DATEDIF(A2, B2, "ym") & "月"

實際案例:
– A2:2015/5/10
– B2:2023/7/25
公式結果為「8年2月」,即員工服務8年又2個月。

進階格式:年+月+日顯示

若需更精確顯示「N年M月D日」,可組合三種間隔類型:

=DATEDIF(A2, B2, "y") & "年" & DATEDIF(A2, B2, "ym") & "月" & DATEDIF(A2, B2, "md") & "日"

實際案例:
– A2:2018/3/15
– B2:2022/6/20
公式結果為「4年3月5日」。

常見年資計算需求與進位處理

進位規則說明與公式

部分企業或專案會根據規定進行年資進位,例如:
– 滿半年進位為一年
– 滿月進位為一年

進位範例:若規定滿6個月即進位1年,可用以下公式:

=DATEDIF(A2, B2, "y") + IF(DATEDIF(A2, B2, "ym")>=6, 1, 0)

說明:若月數大於等於6,則年資自動加1。

批次計算多筆資料

當需要同時計算多位員工或成員年資時,只需將公式輸入第一筆資料,然後向下拖曳填滿即可。

範例表格:

姓名 入職日期 離職日期 年資計算公式 年資結果
王小明 2016/2/1 2022/9/30 =DATEDIF(B2, C2, “y”) & “年” & DATEDIF(B2, C2, “ym”) & “月” 6年7月
李小華 2018/7/15 2023/4/10 =DATEDIF(B3, C3, “y”) & “年” & DATEDIF(B3, C3, “ym”) & “月” 4年8月

只要確保日期格式正確,拖曳公式即可自動計算所有資料。

常見錯誤與解決方法

日期格式錯誤

若儲存格內日期非Excel可辨識格式(如「2023-13-01」),DATEDIF會出現錯誤。建議:
– 使用「yyyy/mm/dd」或「yyyy-mm-dd」格式
– 檢查日期欄位是否為「日期」類型

#VALUE!等錯誤處理

常見錯誤訊息:
– #VALUE!:通常因日期格式錯誤或空值
– #NUM!:結束日期早於開始日期

解決方法:
– 檢查日期格式
– 確認結束日期晚於開始日期
– 結合IFERROR處理錯誤顯示:

=IFERROR(你的公式, "資料錯誤")

空值與資料不一致處理

若資料有空白或不完整,建議結合IF判斷:

=IF(OR(ISBLANK(A2), ISBLANK(B2)), "資料不全", 你的公式)

這樣可避免批次計算時出現大量錯誤訊息。

進階技巧與替代方案

YEARFRAC函數應用

YEARFRAC可計算兩日期間的年數(含小數),語法如下:

=YEARFRAC(A2, B2)

優點:可精確顯示年資(如5.75年),適合計算年資獎金等需精確數值的場景。
缺點:無法直接顯示「N年M月」格式,需進一步處理。

自動化與條件判斷

結合IF、IFERROR等函數可自動處理特殊情境:

  • 若離職日期為空,則以今日日期計算在職年資:
=IF(ISBLANK(B2), DATEDIF(A2, TODAY(), "y") & "年" & DATEDIF(A2, TODAY(), "ym") & "月", DATEDIF(A2, B2, "y") & "年" & DATEDIF(A2, B2, "ym") & "月")
  • 批次處理時,遇到錯誤自動顯示「資料異常」:
=IFERROR(你的公式, "資料異常")

實務案例與範例表格

案例一:員工年資清單

姓名 入職日期 離職日期 年資(年/月/日)
張怡君 2012/6/1 2021/8/15 9年2月14日
陳志明 2019/1/10 4年4月(計算至今日)

公式範例:

=DATEDIF(B2, IF(ISBLANK(C2), TODAY(), C2), "y") & "年" & DATEDIF(B2, IF(ISBLANK(C2), TODAY(), C2), "ym") & "月" & DATEDIF(B2, IF(ISBLANK(C2), TODAY(), C2), "md") & "日"

案例二:專案成員年資統計

專案管理中,常需統計成員參與專案的年資以分配任務或獎勵。可利用上述公式快速生成統計表,並根據年資自動分類。

FAQ:Excel年資計算常見問題

Q1:遇到閏年,年資計算會有誤嗎?
A:DATEDIF與YEARFRAC均會自動考慮閏年,計算結果正確。

Q2:不同日期格式(如西元、民國)怎麼處理?
A:建議統一轉換為Excel可辨識的西元日期格式,避免計算錯誤。

Q3:如何批次處理大量資料?
A:將公式輸入第一列,向下拖曳即可批次計算。建議搭配IFERROR避免錯誤訊息。

Q4:入職或離職日期為空怎麼辦?
A:可用IF判斷,若離職日期為空則自動以今日日期計算在職年資。

Q5:DATEDIF在某些Excel版本無法使用怎麼辦?
A:可改用YEARFRAC或手動計算年、月、日差異。

適合大規模年資管理的工具推薦

若需管理大量人員年資、結合自動化流程或團隊協作,建議考慮專業的雲端管理工具。例如 Monday.com 提供人力資源管理模板,可批次導入員工資料,自動計算年資、追蹤異動,並支援多部門協作。這類工具適合中大型企業或專案團隊,能有效提升管理效率與資料準確性。

結語與行動呼籲

Excel年資計算不僅能協助日常人資、專案管理,更能提升工作效率與決策品質。建議讀者依據自身需求,靈活運用DATEDIF、YEARFRAC等函數,並結合自動化技巧,讓年資統計更精確、彈性。若需大規模管理或進階協作,也可評估導入專業工具,進一步優化人力資源管理流程。

發佈留言

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

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?