定时调度

我想在定时调度里面设置:每个季度的第一个月前面15天不发送邮件。其他每周五下午7点发送。123位一季度。以此类推。

FineReport 助人为乐 发布于 2022-4-15 11:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-4-15 11:21(编辑于 2022-4-15 11:30)

把这个判断写在单元格里面。。然后调度可以用单元格的来判断就行了

比如单元格同时判断,,季度,是哪一天了。判断当前是第XX季度的第几个月

季度:ROUNDUP(month(today())/3)

天:day(today())

月 month(today())

判断当前月是否在每个季度的第一个月。。因为你只有 1 4 7 10才是每个季度的第一个月

INARRAY(month(today()),[1,4,7,10])

判断周几,,和获取下午的时间。。你应该都 会。最后全部判断完成后。写到一个单元格里面返回   1和0的数字。。如果是1就发邮件。否则不发。。

image.png

  • 助人为乐 助人为乐(提问者) 我现在是这样写的:if(or(month(now())=1, month(now())=4 ,month(now())=7 , month(now())=10),if(day(now())<15,1,2),3)我在这里写的这样的公式。应该是没有问题。之前提这个问题就是在if这里面的or写法没搞明白。我是if((month(now())=1 or month(now())=4 or month(now())=7 or month(now())=10),if(day(now())<15,1,2),3)这样写的。所以报错了。思路我之前就是这样想的,跟你描述得一样。感谢你。
    2022-04-15 11:48 
  • 2关注人数
  • 363浏览人数
  • 最后回答于:2022-4-15 11:30
    请选择关闭问题的原因
    确定 取消
    返回顶部