目錄
ToggleExcel 年資計算 – 簡介
在Excel中,我們可以利用「DATE」、「YEAR」、「MONTH」及「DAY」等內建函數幫助我們計算年資。以下將會教你如何使用這些函式來進行年資計算。
計算年資 – 基礎概念
在開始之前,我們需要先理解Excel內日期的表示方式。Excel基於「連續性日曆系統」,從1900年1月1日為基準,將日期轉換為對應數字,例如,1900年1月1日的數字為1,1900年1月2日為2,依此類推。
使用「DATE」函數
「DATE」函數可以用來在Excel生成日期。「DATE」函數格式為:DATE(年, 月, 日)。例如,「DATE(2019,6,15)」會返回2019年6月15日的日期。
使用範例
=DATE(2019,6,15),生成2019年6月15日的日期。
使用「YEAR」、「MONTH」和「DAY」
「YEAR」、「MONTH」和「DAY」函數可用於從日期中提取年份、月份和日期。例如,「YEAR(DATE(2019,6,15))」會返回2019,代表年份。
使用範例
=YEAR(DATE(2019,6,15)),返回2019,代表年份。
=MONTH(DATE(2019,6,15)),返回6,代表月份。
=DAY(DATE(2019,6,15)),返回15,代表日期。
計算年資 – 算法
首先,需要有兩個日期:起始日期和終止日期。然後用「DATE」函數將這兩個日期生成,再用「YEAR」、「MONTH」和「DAY」提取出相應的數值,最後用終止日期的年份、月份和日期減去起始日期的年份、月份和日期即可。
使用範例
假設A1儲存格為起始日期,A2儲存格為終止日期。則要計算出此段時間長度,我們可以用:
=(YEAR(A2)-YEAR(A1))*12+MONTH(A2)-MONTH(A1)+IF(DAY(A2)>=DAY(A1), 0, -1)
這將會計算出從起始日期到終止日期的僱用月份,並在相同日期或者終止日期的日期大於起始日期的日期時進行翻月。