openoffice中,使用networkdays函数,计算指定时间段内的工作日(不包括周六和周日):
networkdays(start_date,end_date,holidays)
说明:
Start_date:指定时间段的起始日期。
End_date:指定时间段的终止日期。
Holidays:可选。表示不在工作日历中的一个或多个日期所构成的可选区域,例如:法定假日以及其他非法定假日。Holidays可为包含日期的单元格区域,或是表示日期的序列号的数组常量。
调休:因NETWORKDAYS已经把双休日去除,所以在双休日调休上班的日期,要计入工作日。
注意:“Holidays”和“调休日期”列,按实际情况把指定时间段内的日期填写完整。
如上图示2011年工作日计算,单元格D3的公式为:
=NETWORKDAYS(B3;C3;$E$3:$E$300)+SUMPRODUCT(($F$3:$F$300>=$B3)*($F$3:$F$300< =$C3))
示例文档下载:2011年工作日计算
SUMPRODUCT函数参考文章:用sumproduct函数做多条件统计
评论