问题:
某公司的财务年度是上年10月1日至次年9月30,现在有一指定日期型数据放在A2单元格,如何用函数公式返回A2日期的下一个季度首月首日的日期放在B2单元格?
解读:
若 A2=2012年11月11日 则需要B2=2013年1月1日
若 A2=2013年3月11日 则需要B2=2013年4月1日
若 A2=2013年6月11日 则需要B2=2013年7月1日
若 A2=2013年9月11日 则需要B2=2013年10月1日
财年,是把2012年10月1日至2013年9月30日作为一个计算周期。
这个周期内:
2012年10、11、12月是第一个季度
2013年1、2、3月是第二个季度
2013年4、5、6月是第三个季度
2013年7、8、9月是第四个季度
示例:
指定日期 | 下一季度首月首日 方法1 | 下一季度首月首日 方法2 |
2012/01/18 | 2012-4-1 | 2012-4-1 |
2012/02/18 | 2012-4-1 | 2012-4-1 |
2012/03/18 | 2012-4-1 | 2012-4-1 |
2012/04/18 | 2012-7-1 | 2012-7-1 |
2012/05/18 | 2012-7-1 | 2012-7-1 |
2012/06/18 | 2012-7-1 | 2012-7-1 |
2012/07/18 | 2012-10-1 | 2012-10-1 |
2012/08/18 | 2012-10-1 | 2012-10-1 |
2012/09/18 | 2012-10-1 | 2012-10-1 |
2012/10/18 | 2013-1-1 | 2013-1-1 |
2012/11/18 | 2013-1-1 | 2013-1-1 |
2012/12/18 | 2013-1-1 | 2013-1-1 |
2013/01/18 | 2013-4-1 | 2013-4-1 |
2013/02/18 | 2013-4-1 | 2013-4-1 |
2013/03/18 | 2013-4-1 | 2013-4-1 |
解答:
假设指定日期在A列
⊙第一种方法:
=DATE(YEAR(A2),FLOOR(2+MONTH(A2),3)+1,1)
此处用了4个函数:DATE/YEAR/FLOOR/MONTH,其中YEAR和MONTH函数比较简单,用她们两可以分别直接取得某日期的年份数和月份数,没多少滑头。
这里重点指出DATE函数和FLOOR函数。
先说DATE函数,DATE函数的语法结构是:DATE(年,月,日),其中年是代表年份的数字,介于1904-9999之间;月代表月份的数字,介于1-12之间;日是代表天数的数字,介于1-31之间。这是官方的语法解读。实际上参数“月”和“日”,并不这么单纯,月可以超过12或小于1,日也可以超过31或小于1。这样的特性会带来很多的想象空间。
比如,=DATE(2012,15,1)会返回2013-3-1
比如,=DATE(2012,15,35)会返回2013-4-4
而FLOOR函数是用来舍入计算的函数,FLOOR本意是地板或底部的意思,FLOOR函数的语法结构是:
FLOOR(数字,需向下舍入的倍数)
比如,=FLOOR(5,3)返回3
比如,=FLOOR(10,3)返回9
⊙第二种方法:
=DATE(YEAR(A2),CEILING(MONTH(A2),3)+1,1)
该函数公式跟第一种方法很类似,就是其中的FLOOR函数部分被换成了CEILING函数。其实CEILING本意是天花板或最高限度的意思,和FLOOR是蛮登对的,就是小两口嘛,不知咋地,老不能在一起,一个在天一个在地,远远地遥遥地相望泪眼啊。真是函数界的牛郎和织女呀。织女是CEILING函数,牛郎呢就是FLOOR函数了。
CEILING函数的语法结构是:
CEILING(数字,需向上舍入的倍数)
比如,=CEILING(5,3)返回6
比如,=CEILING(10,3)返回12
--------------------------------------------------------------------------------------------
***友情提醒***:
1-如果你没看过历史教程或资料,请点击微信右上角“人形”的图标,进入后点击【查看历史消息】菜单即可查看。*
2-如果你觉得内容不错,希望大家一起练习并分享一下,可在新浪微博上发布你的作品并@ExcelPPT李则见 ,好东西要大家一起分享转发。*
3-如果你愿意分享给其他朋友,可在当前教程微信的右上角点击“三个点”图标分享给你的好友
4-可以发送你自己的表格案例或PPT案例给我们,通过我这个微信公共平台来分享你的技巧和作品,让更多的朋友们认识你。我的邮箱是:excelchange@163.com ,欢迎你随时分享、探讨Excel 或PPT方面的技巧或问题。
5-也可以关注我们的Excel和PPT学习会QQ群:336143161
--------------------------------------------------------------------------------------------
联系客服