【Excel】日期全自动计算——基于TODAY函数
Excel的计算中一旦涉及日期,整个计算过程的复杂程度就会急剧上升,而且每次手动更新日期麻烦不说,还容易出现操作失误。如果想通过一次性的痛苦,换来一劳永逸的报表自动化,下面的内容可以给你提供思路,甚至解决方案。
这里的自动化,指的是基于Today函数,提取所需的日期范围。下面这张图已经涵盖了常用的日期范围计算公式,可以根据需求类别选用相对应的公式。 想进一步了解各项具体的解题思路的话,可以继续往下看,也有助于解决不在上图里的计算需求。 具体日期范围求和以及计数,关键点就是日期范围条件的书写。以n-1天求和为例,日期B列的取数条件是"<"&TODAY()(TODAY函数定义:返回日期格式的当前日期),翻译过来就是大于或小于放英文双引号里(如果要写不等于0,那就是"<>"&0),再用&符号连接今天的日期,结果是所有日期小于今天的数据都会纳入求和中。用多条件求和函数SUMIFS的话,可以写开始和结束的具体时间范围,可以参考2-6日求和。
月度天数的计算,就是TODAY函数套上EOMONTH函数(EOMONTH函数定义:返回一串日期,表示制定月数之前或之后的月份的最后一天)提取本月最后一天,再用DAY函数提取最后一天的天数。如果要算上月,那就在EOMONTH函数的偏移量中进行调整,上月天数写EOMONTH(TODAY(),-1),下月天数写EOMONTH(TODAY(),+1)。 当月第一天的计算,就是在用EOMONTH函数算出最后一天的基础上,通过+1定位到后一月的第一天,然后具体月份还是用EOMONTH的偏移量进行调节。 本月和今年剩余天数的计算,就是用DAYS函数(DAYS函数定义:返回两个日期之间的天数),计算本月最后一天和今天,今年最后一天和今天的日期差。本月最后一天用EOMONTH就行,今年最后一天的话,毕竟每年最后一天都是12月31日,所以用TODAY套YEAR,提取今年的年份再拼接就可以了。 灵活使用以上内容,就可以自动算出本月合计、上月合计、环比、同比、上月平均等等,有经验的人应该感觉到了,这些指标就是用于数据报表的制作,也是从平时报表制作的过程中总结出来的。主要还是每天做报表太麻烦,能自动化的部分就自动化,咱得凭实力偷懒。以上内容大家按需取用,希望能帮助大家提升工作效率,哪怕是让下班时间能提前一分钟。如果有其他类似问题,可以在评论区里留言,如果是我已经踩过的坑,我肯定知无不言。如果这篇文章帮到你了,请关注+点赞+转发三连,后续会稳定产出相关内容,感谢支持!