excel中两个日期之间的差异,仅排除假期

时间:2017-03-15 15:38:01

标签: excel excel-formula

我正在考虑是否有一个公式来计算excel中的数据差异,考虑周末但不包括假期:例如我想知道从2017年1月1日到2017年1月15日有多少天给出一系列假期(即7 1月1日和08年)

3 个答案:

答案 0 :(得分:3)

使用NETWORKDAYS.INTL

NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

可选的weekend可以是周末号码,也可以是0字符串的7个字符串,以及显示周末的哪一天。 1 =非工作日,0 =工作日。

所以1月1日A1,1月15日A2,1月7日F1,1月8日F2:
=NETWORKDAYS.INTL(A1,A2,"0000000",F1:F2)

答案 1 :(得分:0)

试试这个:

= E6-E5-COUNT(H1:H3)

E6包含结束日期 E5包含开始日期 H1:H3包含lsit of holidays

答案 2 :(得分:0)

请试试这个,

     =TEXT((B1-A1+1-NETWORKDAYS(A1,B1))+NETWORKDAYS(A1,B1,A3:A4),"d")

where,
A1 = start date,
B1 = end date,
A3 - A4 = list of holidays in between which can be any range