在提到日期計算時,幾乎所有的excel圖書中都會提到乙個隱藏函式——datedif。
這個函式的確挺好用,但令人奇怪的是,這居然是個隱藏函式,你甚至在excel的幫助資訊裡也找不到它。
這個函式是用來計算兩個日期之間的間隔時間的,它的語法是:
datedif(start_date,end_date,unit)
翻譯成普通話就是:
datedif(開始日期,結束日期,返回引數)
第三引數有y、m、d、ym、yd、md六種,返回的內容大致如下圖所示。
特別注意,第二個引數的日期必須大於第乙個引數的日期。也就是結束日期要大於開始日期的,否則的話,excel就暈了。
舉個例子吧:
開始日期是2023年3月3日,結束日期是2023年5月15日,下面這張表顯示了各個引數的不同意義:
好了,根據這個函式的特性,我們就可以設定員工生日提醒了。
假如你們公司在員工生日當天會送禮物啥的,你得提前去購買。因此你希望在員工資訊表裡能設定乙個提醒,這時你就可以借助這個函式來處理。
所謂生日,必須包含月和日,而包含月和日的第三引數只有「yd」,因此,這裡就是用這傢伙。
但是可不可以用下面的公式來計算兩個日期之間的間隔呢?
=datedif(出生日期,today(),"yd")
比如今天8月5日,員工出生日期是2023年8月13日,用上面這個公式返回結果是357天。
對於這種情況,可以做個小小的處理,假設我們希望提前10天提醒,就這麼處理:「出生日期」-10。
公式為:
=datedif(出生日期-10,today(),"yd")
該公式返回的結果是2,也就是說這兩個日期實際差了10-2=8天。
好了,現在可以來設定提醒了。
下面是模擬的員工檔案表,d4單元格的公式為:
=text(10-datedif(c4-10,today(),"yd"),"還有0天生日;;今天生日")
咱們以前學習過text函式的用法,這裡把datedif函式的計算結果作為text函式的引數。
"還有0天生日;;今天生日"的意思是:
datedif函式的計算結果大於0的,顯示為「還有n天生日」;
小於0的不顯示;
等於0的顯示為「今天生日」。
由於datedif函式第二引數在使用「yd」時有特殊的計算規則,因此當結束日期是3月份時,計算結果可能會出現一天的誤差。
如需得到精確結果,可以使用以下陣列公式完成,還記得嗎,陣列公式要按群福利
群號碼:615147109
1. office安裝程式及啟用。
2. ppt模版,簡歷模版。
3. 原創**教程。
4. 微軟認證講師直播公開課。
5. 微軟認證講師微課錄影。
7. 、圖示素材。
8. 結識更多excel大神。
9. 結交更多上進的小夥伴。
HR管理 不要總想算計員工
番禺的一家生產賀卡的公司流水線工人,一直實行的是計件工資,每月薪水都在千元以下。前段時間,因公司貨源很多,客戶急著要貨,管理人員在催,員工上緊 發條 趕,有時連休息時間也在爭分奪秒地做,產量比以往高出了將近4成。按原來的單價,員工的工資普遍應當有1200元至1500元,哪知他們還沒來得及高興,公司管...
年後找工作必看,這樣的簡歷才能打動HR!
冗長且毫無重點的簡歷如何能抓住hr的心?簡歷上寫什麼才能吸引hr的眼球?當然是讓人眼前一亮的能力特長,或是恰好與該職位匹配的技能。根據前程無憂論壇的網上調查結果顯示,豐富的工作經驗 不出意外地成為hr在看簡歷時最為看重的要素。但現實中,不少求職者會把 工作經驗 部分寫成 個人編年史 疏於對資訊量進行...
hr員工管理系統,在行業內頻獲獎實至名歸
據了解,2019 上海軟體核心競爭力企業 是上海市軟體協會以 軟體企業核心競爭力評價規範 為主要評選依據,對上海市軟體企業的產品技術領先程度 研發能力及創新成果等多方面進行綜合評價 公示後產生的結果。會議上,經上海市軟體協會發布,hr員工管理系統i人事榮獲 2019 上海軟體核心競爭力企業 創新型 ...