openoffice中,使用networkdays函数,计算指定时间段内的工作日(不包括周六和周日):

networkdays(start_date,end_date,holidays)

说明:

Start_date:指定时间段的起始日期。

End_date:指定时间段的终止日期。

Holidays:可选。表示不在工作日历中的一个或多个日期所构成的可选区域,例如:法定假日以及其他非法定假日。Holidays可为包含日期的单元格区域,或是表示日期的序列号的数组常量。

调休:因NETWORKDAYS已经把双休日去除,所以在双休日调休上班的日期,要计入工作日。

注意:“Holidays”和“调休日期”列,按实际情况把指定时间段内的日期填写完整。

2011年工作日计算

如上图示2011年工作日计算,单元格D3的公式为:

=NETWORKDAYS(B3;C3;$E$3:$E$300)+SUMPRODUCT(($F$3:$F$300>=$B3)*($F$3:$F$300< =$C3))

示例文档下载:2011年工作日计算

SUMPRODUCT函数参考文章:用sumproduct函数做多条件统计



© 活着的博客 - 李权辉的个人博客:人,终究是生活在现实之中,是为了活着而生活.