計算年齡

計算一個人的年齡有幾種不同的方式。下表顯示使用日期與時間函數的常見方法。

若要在 Excel 中使用這些範例,請拖曳選取表格中的資料,接著對選取的範圍按一下滑鼠右鍵,選擇 [複製]。在新工作表中,以滑鼠右鍵按一下儲存格 A1 並選取 [貼上選項] > [保留來源格式設定]。

資料

10/2/2012

5/2/2014

6/3/2014

7/3/2014

6/3/2002

公式

描述

=(YEAR(NOW())-YEAR(A2))

在今天的日期和 A2 的生日之間,計算人員年齡,得出 2。

此範例使用 YEAR 函數NOW 函數

如果儲存格並未顯示為數字,請確定其格式設定為數字或 [通用格式]。了解如何將儲存格格式設定為數字或日期

=YEAR(NOW())-1960

計算出生於 1960 年的人員年齡,而不使用儲存格參照。

如果儲存格並未顯示為數字,請確定其格式設定為數字或 [通用格式]。了解如何將儲存格格式設定為數字或日期

=YEARFRAC(A3,A5)

在 A5 和 A3 的日期之間,以分數形式計算年齡,得出 1.75。

=(A5-A6)/365.25

在 A5 和 A6 的日期之間計算年齡,得出 12。

公式中使用 365.25 是為了顧及每隔 4 年出現一次的閏年。

=("10/2/2014"-"5/2/2014")

在不使用儲存格參照的狀況下,計算出兩個日期間的天數,153。

=DAYS(TODAY(),"2/15/79")

使用兩個日期函數計算兩個日期之間的天數。

DAYS 函數的兩個引數可為實際日期、儲存格參照或其他日期與時間函數,例如 TODAY 函數

=(YEAR(NOW())-YEAR(A3))*12+MONTH(NOW())-MONTH(A3)

計算 A3 與目前日期之間的月數。

此範例使用 YEAR 函數NOW 函數MONTH 函數

當您將此公式輸入至儲存格中時,請確保您將其格式設定為數字。了解如何將儲存格格式設定為數字或日期

=NETWORKDAYS(A3,A2,A3:A5)

計算出 A2 與 A3 兩個日期之間的完整工作日數,107。 工作日不含週末與假日。 最後一個引數 A3:A5 列出要從工作日中減去的假日。

此範例使用 NETWORKDAYS 函數

=DAYS360(A3,A2,TRUE)

按會計計算的每年 360 天 (1 個月 30 天,共 12 個月) 計算兩個日期之間的天數,150。

此範例使用 DAYS360 函數

=EDATE(A3,-4)

計算出 1/4/2014,其為 A3 中的日期之前的四個月 (或 -4)。

此範例使用 EDATE 函數,可用於計算銀行票據的到期日期。

相關內容

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×