获取当前时间是哪个季度

获取当前时间是哪个季度?用公式怎么写合适呀?能不能实现跨年的时候也是正常获取的?

FineReport 歪歪的崽 发布于 2022-9-6 16:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
歪歪的崽Lv4见习互助
发布于2022-9-7 10:32

CONCATENATE(right(year(MONTHDELTA(today(),+3)),2),"0",roundup(MONTH(MONTHDELTA(today(),+3))/3),"&",right(year(MONTHDELTA(today(),0)),2),"0",roundup(MONTH(MONTHDELTA(today(),0))/3),"&",right(year(MONTHDELTA(today(),-3)),2),"0",roundup(MONTH(MONTHDELTA(today(),-3))/3),    "xxxxxxxxxxxxx" + FORMAT(DATEINWEEK(TODAY()-7,-1),"yyyyMMdd"))

最佳回答
1
CD20160914Lv8专家互助
发布于2022-9-6 16:53(编辑于 2022-9-6 16:54)

ROUNDUP(month(today())/3)

image.png

每一年就4个季度。按月的。。不用管什么跨年。。不跨年的。

  • 歪歪的崽 歪歪的崽(提问者) CONCATENATE(right(year(today()),2),\"0\",roundup(month(today())/3)+1,\"&\",right(year(today()),2),\"0\",roundup(month(today())/3),\"&\",right(year(today()),2),\"0\",roundup(month(today())/3)-1,\"-xxxxxxxxx_\" + FORMAT(DATEINWEEK(TODAY()-7,-1),\"yyyyMMdd\")) 我现在是这样写的,但是有一个问题就是不能跨年,跨年就不对了
    2022-09-06 16:54 
  • 歪歪的崽 歪歪的崽(提问者) 因为要同时获取当前季度以及上季和下季,就有点懵了
    2022-09-06 16:55 
  • CD20160914 CD20160914 回复 歪歪的崽(提问者) 你现在是如何的。最终要如何。不清楚你到底要什么格式。传入什么值。
    2022-09-06 16:56 
  • 歪歪的崽 歪歪的崽(提问者) 回复 CD20160914 意思就就是说我要用一个公式获取到当季,上季,下季,这三个季,然后同时要实现跨年的时候也能正常获取这三个季度,我现在写的这个在不跨年的情况下是ok的,但是跨年就有问题了
    2022-09-06 16:58 
  • CD20160914 CD20160914 回复 歪歪的崽(提问者) 为什么不直接简单的传1 2 3 4这样的季度。就直接判断哪一个时间段了。。1季度肯定只有1-3月呀。。后面的类推
    2022-09-06 16:59 
最佳回答
1
廿三Lv6中级互助
发布于2022-9-6 17:06(编辑于 2022-9-6 17:07)

if(month(DATEINQUARTER(today(),1)) = '1',"一季度", IF(month(DATEINQUARTER(today(),1)) = '4',"二季度", IF(month(DATEINQUARTER(today(),1)) = '7',"三季度", "四季度")))

image.png

  • 2关注人数
  • 878浏览人数
  • 最后回答于:2022-9-7 10:32
    请选择关闭问题的原因
    确定 取消
    返回顶部