要成为高手,需要很长的路,开始了就有希望。这是一个系列教程,这周才开始,内容是持续的。 第1天: 第2天: 想要Excel水平超过90%的同事,只需学会这20个公式就够了!(内含836个表格模板) 第3天: 那些名气不高,而又超级好用的Excel公式汇集!(内含1784篇文章合集) 第4天: 日期与时间可以说是跟我们最密切相关的问题,基本上每天都会有人问下面这些问题:
下面,卢子通过一些实际案例,带你认识日期与时间的系列函数。 1.根据出生日期,进行本月生日提醒 提取年、月、日
有些公司,会对每月生日的员工发放福利,月份提取出来以后就可以进行提醒设置了。TODAY()就是代表今天,嵌套MONTH就是获取今天属于哪个月,再用IF判断月份是否一样,符合条件的就显示本月生日。
这里是为了方便说明,实际上年、月、日这三列可以不要。
2.根据出生日期,计算周岁
DATEDIF函数的第三参数有好多种用法,下面逐一说明。 计算两个日期相差的年月日,y代表年,m代表月,d代表日。
不过这种算法又有一个问题,在计算月的时候没有忽略年,在计算日的时候没有忽略月。因此,出现了一种新的方法,ym代表忽略年计算月,md代表忽略月计算日。
3.根据工龄计算年终奖 如不足一年奖励0.5个月工资,满1年奖励1个月工资,满2年奖励2个月工资,依次类推,最多奖励12个月工资。 MIN(C2,12)就是让大于12的返回12,作用跟=IF(C2>12,12,C2)一样。
当然,这里的工龄也可以转换成月份,然后做一个对应表进行VLOOKUP。
年终奖只是存在这种计算规则,有的公司并不是这么算的,只是学习函数的用法而已。 4.根据开始日期,计算合同到期日期 合同签1年,也就是12个月到期。
函数语法,参数2如果是负数就代表前N个月,正数就代表后N个月。
如要获取十年前今日的日期,可用下面的公式,并将单元格设置为日期格式。1年为12个月,十年就是120个月,之前的日期,也就是为-120。
5.学员实际案例说明 上面的那些案例都是理论,而学员的案例才是最真实的。理论知识很容易学会,真实案例却很难,经常出现各种小问题。 假如一个资产,截止到2020/12/31,已使用了47个月,用哪个函数可以倒推该资产的资本化起始日期呢? 下面的截图写法,看似正确,实际是错误的。在单元格中2020/12/31是标准日期,而在公式中/是当做÷来处理的。公式中标准日期是DATE(2020,12,31)。 下面的写法才是正确的,输入公式后还要将单元格设置为日期格式。
日期不是本月最后一天的,全部转换成本月最后一天再计算。 本月最后一天,第2参数设置为0代表本月,正数为之后,负数为之前。
资本化起始日期,B2+1就变成下个月的1号,这样提前47个月后,也是变成1号,再减去1就变成上个月最后一天。
+1和-1很重要,如果去除,得到的日期并不是当月最后一天。 实战才能成为真正的高手,只有实战才能检验自己学习的不足。 最后,献上我当年学函数公式的资料。 当年学习资料很少,每天就琢磨这些表格案例,没人教,全靠自学。一个VLOOKUP函数学了7天才入门,INDEX+SMALL+IF+ROW这个筛选公式学了3个月才入门。 如果有兴趣体验卢子当年学习之路,可以下载这套资料学习,这些都是当年的经典。 上篇:想要Excel水平超过90%的同事,只需学会这20个公式就够了!(内含836个表格模板) 你有信心坚持学下去吗? 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|