在Excel中计算两个date之间的假期数的公式

比方说,我有一个假期的date命名的范围。 这个范围被称为“假期”。 Excel中是否有公式可用于计算两个date之间的假期数?

例如节假日= 2011年7月3日,date1 = 2011年7月1日,date2 = 7/7/2011:此公式计算1。

编辑:这似乎是function=NETWORKDAYS让我成为那里的一部分,但正如Excellll指出,它只适用于假期在工作日下降。

假设你也有范围命名为“date1”和“date2”这将工作。 它是包容性的,例如,如果date1 = 1/1/11,它将计算元旦。 删除“=”如果你不想要的。

 =SUMPRODUCT((holidays>=date1)*(holidays<=date2)) 

用下面的公式可以得到它。 NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])使用包含分号的“0000000”来定义周末是没有的,如果需要,可以通过指定所需的周末天作为假期。