自动显示当前选择月份的后11个月,要怎么写公式

请教一下,我要显示选择年月的后12个月(包括当月)

比如我选择  2020-11  月E4栏位,那我怎么在E5显示  2020-12,E6显示 2021-01...

如下图,谢谢。

123.png

to

12.png

FineReport sdoger 发布于 2021-11-25 08:36 (编辑于 2021-11-25 09:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-25 08:47(编辑于 2021-11-25 09:49)

uniquearray(maparray(range(todate($开始年月+"-01"),monthdelta(todate($开始年月+"-01"),12)),left(item,7)))

image.png

=================

WorkBook842.rar

  • sdoger sdoger(提问者) 感谢,你的公式ok了,就是我横向扩展的时候,还是在同一个栏位内,不知道哪里还要修改。 另外我现在用了一个笨办法,在第二格子内输入,left(DATE(LEFT(E4, 4), FORMAT(right(E4, 2), \"00\"), \"28\") + 6, 7), 然后,往右再拉10个格子,这样共12个月,也能做,但就是没有自动扩展单元格方便。
    2021-11-25 09:31 
  • sdoger sdoger(提问者) left(DATE(LEFT(E4, 4), FORMAT(right(E4, 2), \"00\" ), \"28 \") + 6, 7) ctrl+c的公式自动加了斜杠,
    2021-11-25 09:34 
  • snrtuemc snrtuemc 回复 sdoger(提问者) 我测试可以的啊,单元格设置横向扩展就可以
    2021-11-25 09:35 
  • sdoger sdoger(提问者) 回复 snrtuemc 我测试还是不行,我重新做了一个 文件,截图我放在上面;一个是显示效果,一个是设定画面。
    2021-11-25 09:47 
  • snrtuemc snrtuemc 回复 sdoger(提问者) 不会啊,我上传我的模板你看看,和你一样设置的
    2021-11-25 09:48 
最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-11-25 08:44

你sql吧后面11个月都查询出来然后横向扩展

最佳回答
0
孤陌Lv6资深互助
发布于2021-11-25 08:46(编辑于 2021-11-25 08:48)

maparray(range(0,11),format(dateinmonth(monthdelta($rq,item),1),"yyyy-MM"))

  • sdoger sdoger(提问者) 奇怪,我用这个公式抓到的是 2021-11 2021-12 2022-01 2022-02 2022-03 2022-04 2022-05 2022-06 2022-07 2022-08 2022-09 2022-10,应该是2020-11月开始,而不是2021年。 另外这个公式我横向扩展后,还是在同一个栏位内。
    2021-11-25 09:27 
  • 孤陌 孤陌 回复 sdoger(提问者) 你自己改一下 日期控件的格式啊
    2021-11-25 09:28 
  • sdoger sdoger(提问者) 回复 孤陌 日期控件修改成日期格式 yyyy-MM-dd 后确实可以; 我原先是 yyyy-MM ,因为要体现月份,所以不希望使用 日。 扩展的问题好像也不行。不管怎么设定,都在同一个单元格内,就算我新建一个fr文件,也一样。 我的fr是9.0。
    2021-11-25 09:52 
  • 孤陌 孤陌 回复 sdoger(提问者) 单元格的扩展方向 设置一下 肯定没有问题的
    2021-11-25 09:57 
  • 孤陌 孤陌 回复 sdoger(提问者) 日期格式问题 自己可以拼接一个 -01就解决了
    2021-11-25 09:58 
  • 4关注人数
  • 388浏览人数
  • 最后回答于:2021-11-25 09:49
    请选择关闭问题的原因
    确定 取消
    返回顶部