有一个名为 Networkdays
的函数。您可以找到详细信息 here 和 here。您需要知道中间有哪些假期。
我通常会生成一个日历年中所有日期的列表(或下载它),然后用 x 标记我想排除的假期。
您正在寻找 NETWORKDAYS
函数。
根据链接的结果,如下所示应该可以工作(并且可以根据工作表的设置方式轻松修改):
=IF(
IF(C2$3>$B2, NETWORKDAYS(B$2+1, $B2), NETWORKDAYS($A2, C$2)-SUM($B3:B3))<0,0,
IF(C2$3>$B2,
NETWORKDAYS(B$2+1, $B2),
NETWORKDAYS($A2, C$2)-SUM($B3:B3)))
例如: