根据主表时间段生成明细表明细时间节点
已知主表开始时间2020-01-05 截止日期是2020-03-31要求在明细表中按自然时间段拆分成
行 开始日期 结束日期
1 2020-01-05 2020-01-31
2 2020-02-01 2020-02-29
3 2020-03-01 2020-03-31
要求在明细表中按实际时间段拆分成
行 开始日期 结束日期
1 2020-01-05 2020-02-04
2 2020-02-05 2020-03-04
3 2020-03-05 2020-03-31
以上是要求达到的效果,该如何实现,主表开始时间和结束时间不固定
我做了一个简单公式写法截图给你,首先是用,序号列表做数据源,开始序号为0,结束需要为间隔主表开始日期和结束日期间隔几个月,然后对明细表进行插入操作,插入前删除所有行列,对明细赋值开始日期公式为:日期加减( "mm" ,+ ( 数据源.序号) , 本表单.开始日期 ),明细结束日期公式为:if(日期加减( "mm" , + (数据源.序号 + 1) , 本表单.开始日期 )>= 本表单.结束日期 , 本表单.结束日期 ,日期加减( "mm" , + (数据源.序号 + 1) , 本表单.开始日期) - 1) 。截图如下
页:
[1]