再EXCEL表格中計算出人物的年齡,並且可以自動增加,這個一般邏輯都是用計算機的時間減去人物的生日,求出具體年齡,人物生日不變,計算機時間不短增加,年齡也就不斷增加。
先用now函式求出當前的日期,然後再減去人物年齡,可以得出兩者中間間隔的具體時間序列。
之後再套上一個year函式,減去1900,返回的值即是人物的年齡。記得單元格格式調成“常規”。
dateif函式可以計算兩個函式之間的日期差,月數差與年數差,具體使用方法可以搜尋下。我們可以直接在D2單元格輸入=DATEDIF(C2,NOW(),"y"),按回車即可求出人物的年齡值。
yearfrac函式的語法為yearfrac(start_date, end_date, [basis]),大致功能跟dateif函式差不多,我們可以直接在D2單元格輸入=YEARFRAC(C2,NOW(),1)。
最後返回的值帶有小數,鑑於年齡的特殊記法,我們肯定不可以直接四捨五入取整數,這裡我們只需要在外面套一個int函式即可。
再EXCEL表格中計算出人物的年齡,並且可以自動增加,這個一般邏輯都是用計算機的時間減去人物的生日,求出具體年齡,人物生日不變,計算機時間不短增加,年齡也就不斷增加。
一、使用now與year函式先用now函式求出當前的日期,然後再減去人物年齡,可以得出兩者中間間隔的具體時間序列。
之後再套上一個year函式,減去1900,返回的值即是人物的年齡。記得單元格格式調成“常規”。
二、使用dateif函式。dateif函式可以計算兩個函式之間的日期差,月數差與年數差,具體使用方法可以搜尋下。我們可以直接在D2單元格輸入=DATEDIF(C2,NOW(),"y"),按回車即可求出人物的年齡值。
三、使用yearfrac函式yearfrac函式的語法為yearfrac(start_date, end_date, [basis]),大致功能跟dateif函式差不多,我們可以直接在D2單元格輸入=YEARFRAC(C2,NOW(),1)。
最後返回的值帶有小數,鑑於年齡的特殊記法,我們肯定不可以直接四捨五入取整數,這裡我們只需要在外面套一個int函式即可。