优钵罗华 发表于 2021-10-18 18:36:00

请问如何推算下一个日期?

各位大佬,有如下规则,请问如何推算出下一个日期呢?

1.从开始日期(当天不计算)往后推算日期;
2.如果得出推算的日期为法定节假日,则顺延到法定节假日结束后的下一天;
3.每周的周六、周日不是法定节假日。
4.间隔日期随机(之前未特意说明)




详情,请见附件。

良俊 发表于 2021-10-20 11:25:12

=WORKDAY.INTL(A2,B2,1,$F$2:$F$9)

天威鸽舍 发表于 2021-10-23 15:24:34

齐峰 发表于 2021-10-23 19:43:04

=MIN(IF(ISNA(MATCH(A2+B2+ROW($1:$31)-1,F$2:F$9,)),ROW($1:$31)))+A2
数组三键下拉。

顾轶 发表于 2021-10-26 08:47:18

大佬,您好,谢谢您的公式了,给我打开了新的思路。
但存在一问题,应该是我之前未特别说明,我的间隔日期并不都是1的,我之前没有模拟这个,是我的失误。
能麻烦大佬再想想吗?

黑寺岭老潘 发表于 2021-10-27 15:54:58

谢谢大佬,我用数组无法编辑,但用正常的公式却能得到和"小书生"一样的结果。
大佬,之前忘了说间隔日期不固定这一条件,您能能重新编写一下吗?

旺族绣 发表于 2021-11-1 13:13:21

间隔不固定没有问题。。。。。。

六月寒风 发表于 2021-11-6 11:53:25

大佬,这个是有问题的。正确的日期应该是2021年10月8日。

福田口岸乐港 发表于 2021-11-9 12:31:56

=MIN(IF(ISNA(MATCH(A2+B2+ROW($1:$31)-1,F$2:F$9,)),ROW($1:$31)))+A2+B2-1

施红燕 发表于 2021-11-10 00:20:08

大佬,这个公式妙啊,想请教一下,使用ROW($1:$31)是什么目的呢?
页: [1] 2 3 4
查看完整版本: 请问如何推算下一个日期?