close

在 Excel 2013中若要計算年齡及年資有很多的方法,使用者可以自行選擇的方法,下面我們介紹作者自己習慣使用及搜集而來的方法。在寫這肩文章時電腦日期為2014年10月30日。

第一種方法:將每月當成30天來計算

如果我們在A欄存放生日,A1儲存格為欄位標題「生日」,A2儲存格輸入生日日期,則在B2儲存格,我們輸入「=TRUNC((DAYS360(A2,NOW(),FALSE))/360,0)」公式,即可計算出其年齡。

image

TRUNC 函數將數字中的小數部分移除而取其整數部分。

TRUNC(要留下整數部份的數值,這是指定要捨去之精確位數的數字。預設值為 0 (零)。)

DAYS360 函數是根據用於會計計算之一年 360 天 (每月 30 天,共 12 個月) 的算法,傳回兩個日期之間的天數。如果您的會計系統是以一年 12 個月且每月 30 天為基礎,就可以使用此函數來協助計算支出。

DAYS360(開始日期,結束日期,選擇性參數用來指定是否要使用美制或歐制之計算方法的邏輯值)

邏輯值為FALSE及空白表示採用美制 (NASD) 方法。如果開始日期是某月的最後一天,則將這一天視為同一個月份的第 30 天。如果截止日期是某月的最後一天,且開始日期早於某月的 30 號,則截止日期就等於下個月的第 1 天;否則截止日期會等於同一個月的第 30 天。

邏輯值為TRUE表示採用歐制方法。如果開始日期或截止日期是某月的第 31 天,則將這一天視為同一個月份的第 30 天。

NOW 函數傳回 DATETIME 格式的目前日期和時間。

這種方式會有一種問題就是如果計算時電腦日期為30日,則對於出生於該月31日的人,會出現年資提前一天加1的情形。

image

第二種方法:使用DATEDIF函數

我們在B3儲存格輸入公式「=DATEDIF(A3,NOW(),"Y")」,這時會看到年資24年

image

若欲詳細了解DATEDIF函數,可以參考另一篇文章「DATEDIF函數介紹

如果我們的年資要顯示為「幾年幾月幾天」,舉例來說:在C2儲存格我們輸入2009/1/1代表到職日,在D2儲存格若要計算其年資到天,則公式應該為「=DATEDIF(C2,NOW(),"Y")&"年"&DATEDIF(C2,NOW(),"YM")&"月"
&DATEDIF(C2,NOW(),"MD")&"日"

image

相關主題:

DATEDIF

055年資(齡)計算

338DATEDIF函數的語法及實際應用案例

226使用Excel函數計算年齡(年資)的三種方法

379職場人士(台幹),這些Excel函數公式你都要會

399用DATEDIF函數輕鬆搞定各類到期提醒及工齡計算

515DATEDIF函數的使用方法


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()