巧用MSOfficeExcel自动工作日计算
文章作者 100test 发表时间 2007:07:12 11:48:02
来源 100Test.Com百考试题网
工作量当然得以“工作日”的数量去安排,但每个月的天数不同,而且周六日也不尽相同。如果想准确地知道一个月有多少个工作日,可以请Excel来帮忙!
小知识
标准工作日是指法律规定的各企业、事业、机关、团体等单位在正常情况下普遍实行的工作日。通俗的说,就是指除了国家法定节假日(双休日、元旦、五一、国庆、春节等)之外正常工作的日期。
任务分析
因为每月的总天数和双休日的分布是不同的,而且春节是农历的假期,简单地使用Excel函数去计算是满足不了要求的。我们先使用Excel“分析工具库”中的networkdays()函数计算出“准工作日”,再考虑其中的特殊农历假日。这样就能准确的算出“工作日”的天数。
有请 networkdays()函数
通常情况下,在Excel中是找不到这个函数的。别着急,跟我来。单击“工具→加载宏”,在弹出的“加载宏”对话框中复选“分析工具库”,再单击“确定”按钮。将Office的安装光盘放入光驱,按提示即可安装成功,如图1。
外来的和尚念不好经
networkdays()函数的语法为:networkdays(Start_date,End_date,Holidays)。其中Start_date表示开始日期,End_date为终止日期,Holidays表示一个或者多个特定假日序列,可以采用单元格引用的方式。
如图2,B8单元格公式“=networkdays(B2,B3,B4:B6)”结果为20。事实上,2004年的10月2日和3日是星期六和星期天,那么按照我们的习惯就会通过调休的方式,最终得到10月份只有18天上班,而不是networkdays()函数计算出的20天。
src="/ncre/js/wxgg.js">