分享

excel中设置员工生日提醒

 绿渡 2017-09-18

日常工作中,我们总会用到excel,公司HR必须要掌握的一项excel技巧,就是员工生日到期提醒,省得到时候再买礼物手忙脚乱。这个技巧要用到一个函数,那就是Datedif,这个函数在excel中,是一个隐藏函数,在excel帮助中也找不到,无法选择,只能手输。

excel中设置员工生日提醒

下面就讲一下这个函数怎么在excel中做生日提醒,先看一下它的语法:

DATEDIF(start_date,end_date,unit)

简明的写法是这样的:DATEDIF(开始日期,结束日期,返回参数)

要注意的是,开始日期和结束日期顺序不能弄错,否则无法计算

返回参数有6种写法: Y、M、D、YM、YD、MD,内容如下:

excel中设置员工生日提醒

例:开始日期是2012年5月15日,结束日期是2016年7月21日,6种参数之间的含义分别如下:

excel中设置员工生日提醒

根据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天生日;;今天生日')

excel中设置员工生日提醒

'还有0天生日;;今天生日'的意思是:

DATEDIF函数的计算结果大于0的,显示为“还有N天生日”;

小于0的不显示;

等于0的显示为“今天生日”。

附:TEXT函数用法,语法:TEXT(value,format_text)

简明含义:TEXT(数值,单元格格式),就是把数值 转换为想要的单元格格式

excel中设置员工生日提醒

做生日提醒时用到的TEXT公式:=TEXT(15-DATEDIF(E2-15,TODAY(),'YD'),'0天生日;;今天生日')

就是把公式得出的数字,正数显示“几天生日”,负数为空不显示,零显示“今天生日”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多