想要得到當期日期下的實際年齡,不用手動進行更改

EXCEL2007中如何用函式通過出生年月得到年齡hello5752016-04-27

假設出生年月在A列,在B裡中輸入公式,如下圖所示,即可:

EXCEL2007中如何用函式通過出生年月得到年齡

關於此例中用到的DateDif函式的相關知識:

DATEDIF(start_date,end_date,unit)

Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。

End_date 為一個日期,它代表時間段內的最後一個日期或結束日期。

Unit 為所需資訊的返回型別。

Unit 返回

“Y” 時間段中的整年數。

“M” 時間段中的整月數。

“D” 時間段中的天數。

“MD” start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

“YM” start_date 與 end_date 日期中月數的差。忽略日期中的日和年。

“YD” start_date 與 end_date 日期中天數的差。忽略日期中的年。

例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =DATEDIF(“1973-4-1”,TODAY(),“Y”)

結果: 33

簡要說明 當單位程式碼為“Y”時,計算結果是兩個日期間隔的年數。

例項2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數。

公式: =DATEDIF(“1973-4-1”,TODAY(),“M”)

結果: 403

簡要說明 當單位程式碼為“M”時,計算結果是兩個日期間隔的月份數。

例項3:

題目: 計算日期為1973-4-1和當前日期的間隔天數。

公式: =DATEDIF(“1973-4-1”,TODAY(),“D”)

結果: 12273

簡要說明 當單位程式碼為“D”時,計算結果是兩個日期間隔的天數。

例項4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數。

公式: =DATEDIF(“1973-4-1”,TODAY(),“YD”)

結果: 220

簡要說明 當單位程式碼為“YD”時,計算結果是兩個日期間隔的天數。忽略年數差

例項5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數。

公式: =DATEDIF(“1973-4-1”,TODAY(),“MD”)

結果: 6

簡要說明 當單位程式碼為“MD”時,計算結果是兩個日期間隔的天數。忽略年數和月份之差

5、例項6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數。

公式: =DATEDIF(“1973-4-1”,TODAY(),“YM”)

結果: 7

簡要說明 當單位程式碼為“YM”時,計算結果是兩個日期間隔的月份數。不計相差年數