回答同事問題,用 Excel 來處理。

學生年齡統計以實足年齡計算:

1.出生月份在9月至12月間者,學生年齡=今年 - 出生年 -1。

2.出生月份在1月至8月間者,學生年齡=今年 - 出生年。

其中出生日期並非正規的日期表示法。

Excel-在非正規的日期表示法中計算實際年齡(MID)

 

【公式設計與解析】

儲存格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)減掉取出的年數值。

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel MID
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()