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

TAG:生日 | 員工 | 提醒 | 設置 |