NETWORKDAYS.INTL函數(shù)返回兩個日期之間的所有工作日數(shù),使用參數(shù)指示哪些天是周末,以及有多少天是周末。周末和任何指定為假期的日期不被視為工作日。NETWORKDAYS.INTL函數(shù)的語法為:
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
▲start_date和end_date必需。要計算其差值的日期。start_date可以早于或晚于end_date,也可以與它相同。
▲weekend可選。表示介于start_date和end_date之間但又不包括在所有工作日數(shù)中的周末日。weekend是周末數(shù)值或字符串,用于指定周末時間。weekend字符串值為7個字符長,該字符串中的每個字符代表一周中的一天,從星期一開始。1代表非工作日,0代表工作日。該字符串中只允許使用字符1和0。使用1111111將始終返回 0。
▲holidays可選。一個包含一個或多個日期的可選集合,這些日期將從工作日日歷中排除。假期應(yīng)該是包含日期的單元格區(qū)域,也可以是代表這些日期的序列值的數(shù)組常量。假期中的日期或序列值的順序可以是任意的。
提示:
●如果start_date晚于end_date,則返回值將為負數(shù),數(shù)量將是所有工作日的數(shù)量。
●如果start_date在當前日期基準值的范圍之外,則NETWORKDAYS.INTL返回錯誤值#NUM!。
●如果end_date在當前日期基準值的范圍之外,則NETWORKDAYS.INTL返回錯誤值#NUM!。
●如果weekend字符串的長度無效或包含無效字符,則NETWORKDAYS.INTL返回錯誤值#VALUE!。
示例:
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31)),結(jié)果為22(31天;5個星期六,4個星期日)
=NETWORKDAYS.INTL(DATE(2006,1,31),DATE(2006,1,1)),結(jié)果為-22
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"}),結(jié)果為22(32天;4個星期五,4個星期六,2個假日)
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0000110",{"2006/1/2","2006/1/16"}),結(jié)果為22。