本篇文章帶大家認識DATEDIF函數! DATEDIF函數不僅可以用來計算年齡、工齡、工齡工資、專案週期,還可以用來做生日倒數提醒,專案竣工日倒數提醒等等。用上它,您再也不會缺席那些重要的日子,不論是親人生日、專案竣工日,還是兒女的畢業典禮日。
DATEDIF函數和我們平常見到的函數有所不同。大家都知道,一般我們只要在EXCEL中輸入函數字母的前幾位,EXCEL就會自動彈出該函數,然而這個函數字母都輸完了,EXCEL仍沒有任何提示。有的小夥伴可能都會懷疑是否有這個函數。其實DATEDIF函數是EXCEL隱藏函數,在幫助和插入公式裡面是沒有的,只能純手動輸入。
非隱藏函數輸入有提示
#隱藏函數輸入無提示
DATEDIF函數不僅可以用來計算年齡、工齡、工齡薪資、專案週期,還可以用來做生日倒數提醒,專案竣工日倒數提醒等等。下面我們就來認識認識它。
一、初識DATEDIF
DATEDIF函數用來計算兩天之差,傳回兩個日期之間的年、月、日間隔數
函數結構:DATEDIF(起始日期,結束日期,傳回型別)
1.參數解釋
1)起始日期與結束日期
起始日期、結束日期作為需要計算差異的兩個日期。
這兩個日期的輸入方法如下:
①可以直接輸入引號的日期,例如"2017/10/16"。注意起始日期不能早於1900年,結束日期大於起始日期。
②也可以直接引用儲存格中的日期
#③也可以利用其他函式得到,例如TODAY () (注意:範例當日是2019年2月15日)
#2)傳回型別
回傳型別用於設定結算結果的類型。返回類型是文本,輸入時須要帶雙引號。
y:返回兩個日期之間相差整年數(不到一年的不計)
m:返回兩個日期之間相差整月數(不足一月的不計)
d:傳回兩個日期之間相差的天數
ym:計算兩個日期之間略去整年差異後的整月數差異。譬如,兩個日期(2017-4-20,2019-2-20)相差1年10月,略去整年差異1年,則ym的結果就是10月。再譬如,兩個日期(2018-4-20,2019-2-20)相差10月,則ym的結果是10月。
yd:計算兩個日期之間略去整年差異後的天數差異。譬如,兩個日期(2017-4-20,2019-2-20)相差1年306天,略去整年差異1年,則ym的結果就是306天。
md:計算兩個日期之間略去整年和整月差異後的天數差異。譬如,兩個日期(2017-4-20,2019-2-25)相差1年10月5天,略去整年和整月差異1年10月,則md的結果就是5天。
2.小栗子
舉栗子
DATEDIF("2017/2/ 15","2019/2/15","y")
,計算"2017/2/15"與"2019/2/15"相差幾個整年。這裡相差兩個完整的年,所以等於2。
DATEDIF("2017/1/6","2019/2/15","d"),計算"2017/1/6"與"2019/ 2/15"之間相差的天數,等於770。
DATEDIF("2017/1/6","2019/2/15","ym")
,計算兩天之間除開整年外的間隔月數。兩日期之間實際相差25月,包含了2個整年(24月),所以ym類型回傳值為25-24=1。
DATEDIF("2017/1/6","2019/2/15","yd")
,計算兩日期之間除開整年外的間隔天數。兩日期之間實際相差770天,包含了2個整年(730天),所以yd類型回傳值為770-730=40。
3.使用要點
#1)雙引號
到這裡,相信小夥伴們對於DATEDIF函數已經有了初步的認識,可以寫幾個公式練練手啦。寫公式中需注意雙引號的使用。
(1)如果第1、2參數是直接輸入日期,則日期必須帶雙引號。
(2)第3參數是文本,一定要記得帶上雙引號。
2)錯誤類型
DATEDIF函數如果發生錯誤,通常會有以下三類:
錯誤代碼 |
錯誤原因 |
##NUM! |
①函數第三參數回傳型別輸入值有誤 ②第一參數比第二參數大 |
#VALUE! |
|
二、DATEDIF函數實際應用範例
1.根據出生日期計算年齡
已知下面員工的出生日期,求他們今年的年齡。
不准偷看答案~
#公式:=DATEDIF(D2,TODAY() ,"y")
TODAY()函數取得的是系統目前日期,列舉的實例為2019/2/15日的計算結果,並不一定跟小夥伴們得到的結果相符哦~
怎麼樣?是不是很簡單呢?
2.根據身分證號碼計算年齡
上一例已經有了出生日期,所以直接用DATEDIF函數套用TODAY函數即可計算出年齡。如果只有身分證號碼,要計算年齡,就需要把出生日期從身分證號碼中提取出來後再計算。公式如下:
① ② ①公式上
都是公式#①使用MID函數提取出身分證號碼中出生日期的8位數字。
用例1計算年齡的方法,如果知道員工入職的時間,即可計算出以整年計的員工工齡。但如果需要計算出詳細的員工工齡,如幾年多少月幾天,該怎麼做呢?答案如下:
5.製作員工生日提醒
下面是一張員工的資訊表,我們想做一個生日提醒,提前7天提醒某員工的生日快到了。
提示:和IF函數結合使用,快點動腦筋想一想~
#這個公式之後》這個公式上是這個公式
這個公式
這個公式
##這個公式##這個公式這個公式#這個公式
這個公式#這個公式
##這個公式#這個公式##這個公式真的很問題。
我們日常計算距離生日的天數都是用即將到來的生日日期減去今天的日期。而這個公式與我們的習慣不同,它用今天的日期減去出生日期進行計算,並且還將出生日期減少了7天。
為何能這麼做?首先我們來看看yd回傳類型下不同的目前日期與出生日期的間隔天數法則。下表以出生日期1999年2月22日為例,展示了昨天、今天、明天、後天等距離出生日期的天數。
N16單元格公式=
DATEDIF($J$13,N15,"yd"),$J$13代表出生日期,N15代表不同的當前日期。
月DD日"),YEAR(TODAY() 365),YEAR( TODAY()))&"年"&TEXT(D3,"M月DD日"),"yd")快過生日啦","")
YEAR(TODAY())提取今年的年份,加上365,則得到明年的年份。
TEXT(D3,"m月dd日")提取出生日期中的月份和號數。
到此,DATEDIF函數就介紹完畢。不論是計算年齡、工齡、工齡工資,還是給生日提醒,都可以用DATEDIF來實現。當然,DATEDIF也完全可以用來計算專案用時、距離完工日天數,做完工倒數提醒。如果你是做人事、做薪資核算、做專案管理的,那麼趕快操練起來吧!
相關學習推薦:excel教學
以上是Excel函數學習之DATEDIF()的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Google主張Countif:綜合指南 本指南探討了Google表中的多功能Countif函數,展示了其超出簡單單元格計數的應用程序。 我們將介紹從精確和部分比賽到Han的各種情況

本教程提供了共享Excel工作簿,涵蓋各種方法,訪問控制和衝突解決方案的綜合指南。 現代Excel版本(2010年,2013年,2016年及以後)簡化了協作編輯,消除了M的需求

本教程探討了將.xls文件轉換為.jpg映像的各種方法,包括內置的Windows工具和免費的在線轉換器。 需要創建演示文稿,安全共享電子表格數據或設計文檔嗎?轉換喲

本教程闡明了Excel名稱的功能,並演示瞭如何定義單元格,範圍,常數或公式的名稱。 它還涵蓋編輯,過濾和刪除定義的名稱。 Excel名稱雖然非常有用,但通常是氾濫的

本教程闡明了平均值的標準偏差和標準誤差之間的區別,指導您掌握標準偏差計算的最佳Excel函數。 在描述性統計中,平均值和標準偏差為interinsi

該Excel教程演示瞭如何計算正方根和n根。 找到平方根是常見的數學操作,Excel提供了幾種方法。 計算Excel中正方根的方法: 使用SQRT函數:

解鎖Google表的力量:初學者指南 本教程介紹了Google Sheets的基礎,這是MS Excel的強大而多才多藝的替代品。 了解如何輕鬆管理電子表格,利用關鍵功能並協作


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用