excel中設置員工生日提醒
日常工作中,我們總會用到excel,公司HR必須要掌握的一項excel技巧,就是員工生日到期提醒,省得到時候再買禮物手忙腳亂。這個技巧要用到一個函數,那就是Datedif,這個函數在excel中,是一個隱藏函數,在excel幫助中也找不到,無法選擇,只能手輸。
下面就講一下這個函數怎麼在excel中做生日提醒,先看一下它的語法:
DATEDIF(start_date,end_date,unit)
簡明的寫法是這樣的:DATEDIF(開始日期,結束日期,返回參數)
要注意的是,開始日期和結束日期順序不能弄錯,否則無法計算
返回參數有6種寫法: Y、M、D、YM、YD、MD,內容如下:
例:開始日期是2012年5月15日,結束日期是2016年7月21日,6種參數之間的含義分別如下:
根據DATEDIF函數的這些特性,在員工信息表裡設置一個提醒,這時就可以藉助這個函數來完成;
所謂生日,必須包含月和日,而包含月和日的第三參數只有"YD",那麼公式這樣寫:
=DATEDIF(出生日期,TODAY(),"YD"),如今天是2017年9月17日,員工出生日期是1978年9月27日,從這裡看,今天到員工的生日還有10天,用上面的公式得到的結果是355天。
怎麼辦呢,此時就可以做一個小小的處理,如果我們要提前15天做生日提醒,則上面的公式可以寫為:
=DATEDIF(出生日期-15,TODAY(),"YD")
此時得到的結果是5,也就是說兩個日期之間實際只差了15-5=10天。
公式可以寫成,=15-DATEDIF(E2-15,TODAY(),"YD"),員工的出生日期在E2單元格中,此公式得到的結果是10,就是今天距離員工生日的天數
明白了這一點,就可以直接設置了
=TEXT(15-DATEDIF(E2-15,TODAY(),"YD"),"0天生日;;今天生日")
"還有0天生日;;今天生日"的意思是:
DATEDIF函數的計算結果大於0的,顯示為「還有N天生日」;
小於0的不顯示;
等於0的顯示為「今天生日」。
附:TEXT函數用法,語法:TEXT(value,format_text)
簡明含義:TEXT(數值,單元格格式),就是把數值 轉換為想要的單元格格式
做生日提醒時用到的TEXT公式:=TEXT(15-DATEDIF(E2-15,TODAY(),"YD"),"0天生日;;今天生日")
就是把公式得出的數字,正數顯示「幾天生日」,負數為空不顯示,零顯示「今天生日」
推薦閱讀:
※H集團員工績效考核操作指南
※員工守則1
※領導想逼走員工還不容易?看這幾個損招!
※(1)做一名健康的員工
※員工關懷更Esay