分享

让Excel自动实现生日提醒

 跟李锐学Excel 2020-12-26


原创作者 | 李锐

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

个人微信号 | (ID:ExcelLiRui520)

让Excel自动实现生日提醒

Excel除了按各种要求处理数据和统计数据外,还可以实现一些人性化的提醒功能。

今天就借助一个实际案例介绍一下自动提醒生日的Excel实战应用,看完觉得好的,记得去底部点个好看再分享给朋友,我会根据大家的反馈调整发文内容及写法。

案例描述

先来看下这个案例的数据源。

下方数据源表中包含员工的姓名和出生日期,要求你根据以下要求自动实现生日提醒。

提醒要求:

1、当前日期是生日,提醒“今日生日”;

2、未来10天内过生日,提醒“*天后生日”;

3、生日已过或10天内不过生日,无需提醒。

当前日期位2019-2-12日,黄色单元格为公式所在区域,如下图所示。

(下图为案例示意图)

由于数据源表中的B列中的出生日期不同,提醒要求需要同时考虑到四种情况返回三种结果,除了常规的IF判断外,本文给出更快捷的公式解法。

在看下面的解决方案之前,请你先独立思考,带着思路和问题继续向下看。

解决方案

思路提示:使用Excel中的隐藏日期函数DATEDIF计算当前日期与生日之间的天数间隔,再用TEXT实现多条件判断及结果返回。

由于生日计算要忽略年份差异,所以DATEDIF函数第三参数使用“yd”。

C2单元格输入以下公式,向下填充公式。

=TEXT(10-DATEDIF(B2,TODAY()+10,"yd"),"0天后生日;;今日生日")

写好公式后,如下图所示。

(下图为公式示意图)

一句话解析:

用DATEDIF函数计算生日和当前日期的天数间隔,再利用TEXT函数第二参数的三段式判断:“大于0;小于0;等于0”分别对应“*天后生日;不提醒;今日生日”

关于这些常用函数的更多技术,在函数初级班都专门讲过。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多