如何在Excel中根據生日計算年齡?


假設您已在Excel電子表格中整理了一份學生出生日期的列表,此時您需要計算每個學生的年齡。Excel有一些有用的函式,如**DATEDIF**和**YEARFRAC**,可以輕鬆根據出生日期計算學生的年齡。

使用DATEDIF函式

DATEDIF函式可以將出生日期轉換為當前年齡。其通用語法如下所示:

=DATEDIF(birthdate,TODAY(),"y")

其中,

  • **Birthdate** - 對應於學生實際生日的日期。

  • **TODAY()** - 此函式返回當前日期。

  • **y** - 根據當前日期到出生日期,提供已過年的總數。

**步驟1 -** 如下面的螢幕截圖所示,已根據出生日期確定每個人的年齡:

**步驟2 -** 用於確定學生年齡的公式如下:

=DATEDIF(B2,TODAY(),"y")

**步驟3 -** 下面顯示了在C2單元格中計算Smith年齡的結果。

**步驟4 -** 之後,只需將填充柄向下拖動到您希望應用此公式的單元格。此時,所有年齡都將計算出來,並在單元格中以十進位制值的形式顯示。

**步驟5 -** 現在,我們可以從所有學生的出生日期獲取他們當前的年齡,如下面的螢幕截圖所示。

使用YEARFRAC函式

YEARFRAC函式將幫助您根據提供的出生日期計算您的年齡;此函式的通用語法如下:

=YEARFRAC(birthdate,TODAY())

其中,

  • **Birthdate** - 對應於學生實際生日的日期。

  • **TODAY()** - 此函式返回當前日期。

**步驟1 -** 此外,已根據出生日期確定每個人的年齡,如螢幕截圖所示:

**步驟2 -** 如果您希望年齡數字為整數,則應將YEARFRAC函式與INT函式結合使用,如下所示。如果您使用YEARFRAC函式,計算結果將為十進位制數。

=INT(YEARFRAC(B2,TODAY()))

**步驟3 -** 下面顯示了在C2單元格中計算Smith年齡的結果。

**步驟4 -** 之後,只需將填充柄向下拖動到您希望應用此公式的單元格。此時,所有年齡都將計算出來,並在單元格中以十進位制值的形式顯示;例如,請檢視螢幕截圖。

**步驟5 -** 現在,我們可以從所有學生的出生日期獲取他們當前的年齡,如下面的螢幕截圖所示。

結論

在本教程中,您學習瞭如何在Excel中使用**DATEDIF**和**YEARFRAC**方法根據生日計算一個人的年齡。

更新於: 2022年7月7日

629 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.