设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

HR必看!必学!如何设置员工生日提醒

2021年11月04日 14:04 发布来源:Excel学习网

   说到日期进行计算,几乎我们所有的excel书籍都提到了作为一个隐藏函数——datedif。

  这个函数真的很好用,但奇怪的是它是通过一个企业隐藏目标函数,你甚至在Excel帮助学生信息里都找不到。

  此函数用于计算两个日期之间的时间间隔,其语法为:

  开始日期,结束日期,返回参数

  第三部分参数中有六种不同参数:y、m、d、YM、YD、MD,返回的内容进行大致如下图数据所示。

HR必看!必学!如何设置员工生日提醒

  特别是,第二个参数的日期必须大于第一个参数的日期。即结束时间日期要大于开始生产日期,否则Excel就错误。

  举个例子:

  生效日期为2011年3月3日,终止日期为2014年5月15日。下表显示了每个参数的不同含义:

HR必看!必学!如何设置员工生日提醒

  根据这个函数的特点,我们可以为员工设置生日提醒。

  如果你的公司会在员工生日时给他们送礼物,你必须提前购买。因此,您希望在员工信息表中设置提醒,然后可以使用此功能来处理它。

  所谓生日我们必须同时包含月和日,包含月和日的第三个特征参数之间只有“yd”,所以对于这里用这个家伙。

  但是你能用下面的公式来计算两个日期之间的间隔吗?

  =datedif(出生开始日期,today(),“yd”)。

  例如,今天,8月5日,雇员的出生日期是1980年8月13日,上面的公式返回357天。

  在这种情况下,我们可以做一点治疗。假设我们要提前10天提醒你,那么对于我们教师可以通过这样学生对待:“出生日期”-10。

  公式是:

  = datedif (出生日期 -10,today()“ yd”)

  这个公式返回的结果是2,这意味着两个日期实际上相差10-2=8天。

  好了,现在我们可以通过设置提醒了。

  下面是模拟的员工进行档案表,单元格D4的公式为:

  =text  (10-datedif  (C4-10,today(),“yd”),“还有0天生日;今天的生日”)

HR必看!必学!如何设置员工生日提醒

  我们自己之前没有学过text函数的用法,这里需要我们把datedif函数的计算分析结果可以作为texe函数的参数。

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

  如果 datedif 函数的计算结果大于0,则显示为“ 还有多少天生日”;

  不显示小于0的值;

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

  由于datedif函数的第二个重要参数在使用“YD”时有一个特殊的计算技术规则,当结束日期为3月时,计算分析结果我们可能发展会有自己一天的误差。如果想要得到准确的结果,可以使用下面的数组公式。记住数组公式。

  { = text (iferror (match (text (c2,“ mmdd”)) ,text (now () + row ($1: $11)-1,“ mmdd”) ,)-1,-1) ,“还有0天生日; 今天的生日”}

  公式中的C2是出生日期所在的单元格。

  该公式的主要思想是构造一个从今天开始的10个连续日期的数组,然后使用MATCH函数找出这个数组中是否存在B2单元格的生日日期。

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelcn.com/]
需要保留本文链接地址:http://www.excelcn.com/xuexixinde/14080.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号