想要得到當期日期下的實際年齡,不用手動進行更改
假設出生年月在A列,在B裡中輸入公式,如下圖所示,即可:
關於此例中用到的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”時,計算結果是兩個日期間隔的月份數。不計相差年數