问题: 某公司的财务年度是上年10月1日至次年9月30,现在有一指定日期型数据放在A2单元格,如何用函数公式返回A2日期的下一个季度首月首日的日期放在B2单元格? 解读: 若 A2=2012年11月11日 则需要B2=2013年1月1日
财年,是把2012年10月1日至2013年9月30日作为一个计算周期。 这个周期内: 2012年10、11、12月是第一个季度
示例:
解答: 假设指定日期在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 --------------------------------------------------------------------------------------------
|
|
来自: fzchenwl > 《excelppt》