1、下面就讲一下这个函数怎么在excel中做生日提醒,先看一下它的语法:DATEDIF(start_date,end_date,unit)简明的写法是这样的:DATEDIF(开始日期,结束日期,返回参数)要注意的是,开始日期和结束日期顺序不能弄错,否则无法计算返回参数有6种写法: Y、M、D、YM、YD、MD,内容如下:
2、例:开始日期是2012年5月15日,结束日期是2016年7月21日,6种参数之间的含义分别如下:
3、根据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天生日;;今天生日")
4、"还有0天生日;;今天生日"的意思是:DATEDIF函数的计算结果大于0的,显示为“还有N天生日”;小于0的不显示;等于0的显示为“今天生日”。附:TEXT函数用法,语法:TEXT(value,format_text)简明含义:TEXT(数值,单元格格式),就是把数值 转换为想要的单元格格式
5、做生日提醒时用到的TEXT公式:=TEXT(15-DATEDIF(E2-15,TODAY(),"YD"),"0天生日;;今天生日")就是把公式得出的数字,正数显示“几天生日”,负数为空不显示,零显示“今天生日”