excel-检查接下来n行的日期是否在时间跨度内

excel-检查接下来n行的日期是否在时间跨度内,excel,Excel,我需要计算以下变量SIM: SIM = d/130, in which d is the number of days in the next 130 business days that lie between the second business day in May and the 15th business day of October. 我对它的计算(在excel中)目前看起来是这样的(这是不正确的): 在Excel中,是否有一种简单的方法可以查看接下来的130行(日期),并查看其

我需要计算以下变量SIM:

SIM = d/130, in which d is the number of days in the next 130 business days that lie between the second business day in May and the 15th business day of October.
我对它的计算(在excel中)目前看起来是这样的(这是不正确的):


在Excel中,是否有一种简单的方法可以查看接下来的130行(日期),并查看其中有多少行位于特定的日期范围内?

假设您在第10行,并且日期为a列,下面的公式确定接下来130行中有多少行在150天内(含150天)

把这一切结合在一起会产生一个有点怪异但(至少对我来说)可行的计算公式

=COUNTIF(A11:A140;"<="&IF(WEEKDAY(DATE(YEAR(A10);5;1))=1;DATE(YEAR(A10);5;2);DATE(YEAR(A10);5;1)))

=COUNTIF(A11:A140;“By”营业日"你是说只有一周?因为如果你需要考虑假期,它会变得更复杂。看看,它会帮你解决一个问题。我不认为这太有帮助,因为我已经有了所有的工作日,按索引列列出了我需要的所有日数。我只是不确定重复这些日期,看看接下来的130天中有多少天位于5月2日BD和10月15日BD内@sacul@jdehesa工作日不包括假期,但幸运的是,目前我的指数已经有了我想要的天数。对我来说,棘手的部分是计算5月第2个工作日到10月15日的范围。结果是(年,SIM)其中SIM是当年两个日期之间的天数除以130?我的日期已经是工作日了,所以幸运的是我不需要担心这个问题。我对“150天内”感到困惑第二部分,我需要具体看看它是否在5月2日到10月15日之间,我想我会把它定为5月2日和10月15日。我怎么能引用这个时间跨度?我会手工制作另一个专栏,但问题是年份不匹配。150天只是一个任意的例子。Sry忽略了问题的这一方面n、 参考今年的5月1日(或2日),您可以尝试
=如果(工作日(VALUE)(CONCAT(“01.05.”年(今天()))=1;VALUE(CONCAT(“02.05.”年(今天()));VALUE(CONCAT(“01.05.”年(今天())))
(或者您可以使用
年(A88)
来获取定制单元格的年份)似乎给我一个关于
“01.05”的错误
,这应该是5月1日吗?可能是因为这取决于您所在的地区。让我试着找一个更好的替代方案(如
=DATE
)并综合以上所有内容。好的,我更新了上述答案;希望这是您一直在寻找的。。。
=COUNTIF(A11:A140;"<="&A10+150)
=IF(WEEKDAY(DATE(YEAR(A10);5;1))=1;DATE(YEAR(A10);5;2);DATE(YEAR(A10);5;1))
=COUNTIF(A11:A140;"<="&IF(WEEKDAY(DATE(YEAR(A10);5;1))=1;DATE(YEAR(A10);5;2);DATE(YEAR(A10);5;1)))