當前位置:生活全書館 >

IT科技

> datedif函式圖解 excel技巧之

datedif函式圖解 excel技巧之

在excel中計算日期zd差,要用到excel資料庫函式datedif,在excel中這個函式是隱藏的,它的函式語法是=(開始日期,結束日期,返回的資訊型別),下表是模擬演示:  從左到右依次公式為  =DATEDIF($A2,$B2,"y")&"年"  =DATEDIF($A2,$B2,"m")&"個月"  =DATEDIF($A2,$B2,"d")&"天"  =DATEDIF($A2,$B2,"ym")&"個月"  =DATEDIF($A2,$B2,"md")&"天"  =DATEDIF($A2,$B2,"yd")&"天數"  下面是第三引數的具體內解釋:容  "Y" 一段時期內的整年數。  "M"一段時期內的整月數。  "D"一段時期內的天數。  "MD"start_date 與 end_date 之間天數之差。 忽略日期中的月份和年份。  "YM"start_date 與 end_date 之間月份之差。 忽略日期中的天和年份  "YD"start_date 與 end_date 的日期部分之差。 忽略日期中的年份。  如果要計算多少年多少月零多少天,如下圖的公式:  ,直接參看復此文制:Excel--DATEDIF函式用法知詳解:http://hi.baidu.com/sykamuni/blog/item/90396c10e98e2d1ab9127bcd.html祝你成功!道,系統將你計算出的年份差認為是日期了,將D4格式設定為數值即可,格式問題,改為“常規”就可以了本回答被提問者採納,你的單元格設定一下就可以了,設成常規。。www.51dongshi.com防採集。

DATEDIF函式是一個excel中隱藏的、但功能非常強大的日期函式,主要用於計算兩個日期之間的天數、月數或年數。

方法

例如已知出生日期,計算員工的年齡。點選要輸入年齡的空格,在輸入欄輸入:=DATEDIF(C2,TODAY(),"Y")

有這個函式的1、簡要說明: 返回兩個日期之間的年月日間隔數 2、基本語法:

excel技巧之--datedif函式圖解

例如已知入職時間,計算員工的工齡。點選要輸入工齡的空格,在輸入欄輸入:=DATEDIF(B2,TODAY(),"Y")

datedif是一個隱藏函式,需要直接手動輸入相關引數。格式:DATEDIF(start_dat

excel技巧之--datedif函式圖解 第2張

以公式【=DATEDIF(start_date,end_date,unit)】在excel中進行運用。請參照以下步驟講zhidao解。1、開啟excel軟體後,在單元格中輸入公式:=DATEDIF("1973-4-1",TODAY(),"Y"),回車一下。2、然後就會算出1973年4月1日和今天相差了多少年,這個公式的前兩格可以用單元格內容代替。3、也可以輸入公式:=DATEDIF("1973-4-1",TODAY(),"M"),回車確認。4、然後就會算出1973年4月1日和今天相差了多少月。版5、也可以輸入公式:=DATEDIF("1973-4-1",TODAY(),"D"),回車確認。6、就會算出1973年4月1日和今天相差了多少日。這個公式還有很多變形,權但是基本樣式跟上述講的差不多,DATEDIF函式是Excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用DATEDIF函式計算兩日期之差。語法DATEDIF(start_date,end_date,unit)Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。End_date 為一個日期,它代表時間段內的最後一個日期或結束日7a64e58685e5aeb931333337613234期。Unit 為所需資訊的返回型別。Unit 返回注:結束日期必須大於起始日期下面舉個小例子:在日常工作中非常實用。假如A1單元格寫的也是一個日期,那麼下面的三個公式可以計算出A1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。=DATEDIF(A1,TODAY(),"Y") 計算年數差=DATEDIF(A1,TODAY(),"M") 計算月數差=DATEDIF(A1,TODAY(),"D") 計算天數差"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"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差例項6:題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.公式: =DATEDIF("1973-4-1",TODAY(),"YM")結果: 7簡要說明 當單位程式碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:TODAY()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。本回答被提問者和網友採納,如果用=MONTH("2014-9-30")-MONTH("2014-3-31")得到的肯定是6,但=DATEDIF("2014-3-31","2014-9-30","M")  不足六個zd月,返回結果是5。DATEDIF函式在進行計算時,會將起始和結束的日期進行比較,開始天數>結束天數的,系內統認為不足一容個月。 在C1單元格輸入以下公式,然後向下填充公式=IF(DAY(A1)>DAY(B1),DATEDIF(A1,B1,"M")+1,DATEDIF(A1,B1,"M")) ,這個函式就是這樣的,比較月份時,如果日期後面小於前面會減掉一個月,算是bug吧,只精確到月份,預設應該是4,5,6,7,8,=DATEDIF("2014-3-31"+1,"2014-9-30"+1,"M"),DATEDIF(2014-3-30,2014-9-30,"M")應為=DATEDIF("2014-3-30","2014-9-30","M")內容來自www.51dongshi.com請勿採集。

標籤: DATEDIF 函式 excel
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/zzoy5o.html