雷哥的朋友小明,由于最近工作表现突出,升为经理。需要管理手下近10位同事。
为了更加关怀同事,小明希望有一张工作表,每次打开的时候,都能看到7天内同事的生日提醒。
Excel可以满足这个需求吗?
当然可以喽,条件格式+ DATEDIF函数就可以满足该需求
DATEDIF函数语法
DATEDIF(开始日期,结束日期,返回参数)
返回参数如下,
Y,返回年的差值
M,返回月差值
D,返回日的差值
YM,默认同一年,返回月差值
YD,默认同一年,返回日差值
MD,默认同年同月,返回日差值
为了便于理解,实例见下图
因此,如果要设置生日的提醒,我们应该选择返回参数为YD——假设为同一年,进行日期计算。
则函数 =7-DATEDIF(生日-7,TODAY,"YD")的表示的含义为,如果函数得出的数值大于0,返回值则表示还有几天过生日。如果返回1,则表示明天是生日。如果是负数,可以忽略其意义。
有了函数公式以后,我们可以通过设置条件格式来进行突出显示
方法:选中D2:D8,点击开始——条件格式——新建规则——使用公式设置单元格的格式,输入公式
=7-DATEDIF(D2-7,TODAY,"YD")>=0,
满足条件设置填充为红色。即如果单元格填充为红色,则表示近7天内会过生日。需要老板发红包或者发礼物慰问啦。