用了这个公式DATESUBDATE($时间,$时间1,\\\"d\\\")*C4但是我想里面嵌入判断

    $时间判断时间参数如果是5月就用5月最后1天-时间参数*B4 ,6月就用时间1减去6月第一天*C4,然后在加起来这个值要怎么写,如果同个月就没那么麻烦了,来个大神解答下

题目的意思是,我有两个时间参数$时间,$时间1;筛选的时间段里面5月占了3天6月占了4天的,就5月乘以3 ,6月乘以4,然后相加。5月的数是B4,6月的数C4

image.pngimage.png

FineReport 用户e3520240 发布于 2021-6-16 10:29 (编辑于 2021-6-16 14:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-6-16 10:34

IF(MONTH($时间)=5,DATESUBDATE($时间,DATEINMONTH($时间,-1),"d")*B4,IF(MONTH($时间)=6,DATESUBDATE(DATEINMONTH($时间,-1),$时间1,"d")*C4,''))

  • 用户e3520240 用户e3520240(提问者) 题目的意思是,我有两个时间参数$时间,$时间1;筛选的时间段里面5月占了3天6月占了4天的,就5月乘以3 ,6月乘以4,然后相加。5月的数是B4,6月的数C4
    2021-06-16 10:48 
  • axing axing 回复 用户e3520240(提问者) 那如果两个时间参数是5月29到7月4号,那么就是5月*3,6月*30,7月*4?
    2021-06-16 10:51 
  • 用户e3520240 用户e3520240(提问者) 回复 axing 是这个意思,但是基本不会超两个月,因为数据太大了
    2021-06-16 10:52 
  • shiroko shiroko 回复 用户e3520240(提问者) 你有表样吗?哪个月份是哪一格怎么判断的?跨两月是怎么对应的?
    2021-06-16 11:05 
  • 用户e3520240 用户e3520240(提问者) 回复 shiroko 截图上传了
    2021-06-16 11:14 
最佳回答
0
孤陌Lv6资深互助
发布于2021-6-16 14:28

其实你模板里 应该是按月分开统计的  那你公式就要根据 上面的月来判断 就可以了

  • 用户e3520240 用户e3520240(提问者) 主要是跨两个月,比如5月15日 ,6月全月,7月3日 ,相当于16天*5月日+30天*6月日+3天*7月日,这个中间跨越的数据怎么写
    2021-06-16 14:42 
  • 孤陌 孤陌 回复 用户e3520240(提问者) 你下面模板上 是不是也要分月显示 根据这个来判断 就好了 建议导出内部数据集模板 发上来 才好解决
    2021-06-16 14:59 
  • 3关注人数
  • 460浏览人数
  • 最后回答于:2021-6-16 14:28
    请选择关闭问题的原因
    确定 取消
    返回顶部