假设我有一个命名的日期范围是假期 . 这个范围被称为“假期” . Excel中是否有公式我可以用来计算两个日期之间的假期数量?
例如holidays = 7/3/2011,date 1 = 7/1/2011,date 2 = 7/7/2011:此公式计算1 .
编辑:似乎函数 =NETWORKDAYS 让我成为那里的一部分,但正如Excellll所指出的那样,只有假期在工作日才有效 .
=NETWORKDAYS
假设您还有名为“date1”和“date2”的范围,这将起作用 . 这是包容性的,例如,如果date1 = 1/1/11,它将计算新年 . 如果您不想要,请删除“=” .
=SUMPRODUCT((holidays>=date1)*(holidays<=date2))
使用以下公式,您可以得到它 . NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])使用包含分号的“0000000”来定义周末为无,然后如果需要,可以通过将所需的周末天指定为假期来定义任何不在选项上的特殊周末 .
2 回答
假设您还有名为“date1”和“date2”的范围,这将起作用 . 这是包容性的,例如,如果date1 = 1/1/11,它将计算新年 . 如果您不想要,请删除“=” .
使用以下公式,您可以得到它 . NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])使用包含分号的“0000000”来定义周末为无,然后如果需要,可以通过将所需的周末天指定为假期来定义任何不在选项上的特殊周末 .