回答同事問題,用 Excel 來處理。
學生年齡統計以實足年齡計算:
1.出生月份在9月至12月間者,學生年齡=今年 - 出生年 -1。
2.出生月份在1月至8月間者,學生年齡=今年 - 出生年。
其中出生日期並非正規的日期表示法。
【公式設計與解析】
儲存格C2:=IF((MID(B2,4,2)*1>=1)*(MID(B2,4,2)*1<=8),109-MID(B2,1,2),
109-MID(B2,1,2)-1)
1. 判斷生日的月份是否在1~8月
(1) MID(B2,4,2)*1>=1
利用MID(B2,4,2)函數取出儲存格B2內容中第4個字元開始的2個字元(月)。
MID(B2,4,2)*1用以將取得的數字字元轉換為數值。
MID(B2,4,2)*1>=1用以判斷是否大於或等於1。
(2) MID(B2,4,2)*1<=8
同理,利用MID函數取出儲存格B2內容中第4個字元開始的2個字元(月)。
MID(B2,4,2)*1<=8用以判斷是否小於或等於8。
(3) ((MID(B2,4,2)*1>=1)*(MID(B2,4,2)*1<=8)
其中「*」相當於執行邏輯 AND 運算。
2. 109-MID(B2,1,2)
MID(B2,1,2):利用MID函數取出儲存格B2內容中第1個字元開始的2個字元(年)。
109-MID(B2,1,2):將今年(109)減掉取出的年數值。
文章標籤
全站熱搜
留言列表