EXCEL | Datedif函式,算你有沒有選舉權,精確到天!

powerx_yc發表於2017-04-16

EXCEL | datedif函式算你有沒有選舉權_騰訊視訊

最近社群裡舉行人民代表選舉,可忙壞了社群工作人員,他們要來算一算社群內的居民誰有選舉權,誰有被選舉權。

有一位我原來的學生,她發來訊息說:用“year(today())-year(出生日期)",算出來的居民的年齡,上交後,被領導罵了一頓!也該到她倒黴,領導的兒子出生日期是1999年5月18日,按她的演算法,卻有了選舉權和被選舉權,她撞在了槍口上!!

她計算的思路是對的,只不過她選錯了函式!“year(today())-year(出生日期)"只能算出個大體日期,不能算出準確的週歲日期。

如果想計算出一天不差的週歲日期,就必須要請Datedif函式來幫忙了!

下面隆重請出EXCEL裡面隱藏的這個大師級的Datedif函式,用法且看以下視訊講解!

唉!這麼好的函式,EXCEL把它隱藏起來幹什麼?%>_<%

關鍵操作提示:

(為方便解釋,韓老師先從身份證號碼裡面提取出出生日期,放在B列。)

1、計算週歲:

在C2輸入:“=DATEDIF(B2,TODAY(),"y")”;

2、計算整月:

在D2輸入:“=DATEDIF(B2,TODAY(),"m")”;

3、計算整天:

在E2輸入:"=DATEDIF(B2,TODAY(),"d")”;

4、計算天數之差(忽略年和月):

在F2輸入:"=DATEDIF(B2,TODAY(),"md")";

5、計算月數之差(忽略年和日):

在G2輸入:"=DATEDIF(B2,TODAY(),"ym")";

6、計算天數之差(不計年數):

在H2輸入:"=DATEDIF(B2,TODAY(),"yd");

如果想在以上公式中,直接用身份證裡提取出生日期,而不用B2,則可以直接把B2替換成公式:“DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))”。

附DATEDIF函式用法:

DATEDIF函式,用於計算兩個日期之間的天數、月數或年數。具體用法:

DATEDIF(start_date,end_date,unit);

引數1:start_date,表示起始日期;

引數2:end_date,表示結束日期;

引數3:unit為所需資訊的返回時間單位程式碼。各程式碼含義如下:

"y"返回時間段中的整年數

"m”返回時間段中的整月數

"d"返回時間段中的天數

"md”起始日期與結束日期的天數之差,忽略年和月

"ym“起始日期與結束日期月數之差,忽略年和日

"yd”起始日期與結束日期天數之差,不計年數的間隔天數

相關文章