返回首页
当前位置: 主页 > Excel教程 > Excel2010教程 >

excel中NETWORKDAYS.INTL函数的使用基础教程

时间:2012-07-01 22:48来源:Office教程学习网 www.office68.com编辑:麦田守望者

 NETWORKDAYS.INTL函数返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日。NETWORKDAYS.INTL函数的语法为:
  NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
  ▲start_date和end_date必需。要计算其差值的日期。start_date可以早于或晚于end_date,也可以与它相同。
  ▲weekend可选。表示介于start_date和end_date之间但又不包括在所有工作日数中的周末日。weekend是周末数值或字符串,用于指定周末时间。weekend字符串值为7个字符长,该字符串中的每个字符代表一周中的一天,从星期一开始。1代表非工作日,0代表工作日。该字符串中只允许使用字符1和0。使用1111111将始终返回 0。
  ▲holidays可选。一个包含一个或多个日期的可选集合,这些日期将从工作日日历中排除。假期应该是包含日期的单元格区域,也可以是代表这些日期的序列值的数组常量。假期中的日期或序列值的顺序可以是任意的。
  提示:
  ●如果start_date晚于end_date,则返回值将为负数,数量将是所有工作日的数量。
  ●如果start_date在当前日期基准值的范围之外,则NETWORKDAYS.INTL返回错误值#NUM!。
  ●如果end_date在当前日期基准值的范围之外,则NETWORKDAYS.INTL返回错误值#NUM!。
  ●如果weekend字符串的长度无效或包含无效字符,则NETWORKDAYS.INTL返回错误值#VALUE!。
  示例:
  =NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31)),结果为22(31天;5个星期六,4个星期日)
  =NETWORKDAYS.INTL(DATE(2006,1,31),DATE(2006,1,1)),结果为-22
  =NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"}),结果为22(32天;4个星期五,4个星期六,2个假日)
  =NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0000110",{"2006/1/2","2006/1/16"}),结果为22。

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2003 excel技巧 excel教程 excel实例教程 excel2010技巧
------分隔线----------------------------
推荐内容
猜你感兴趣