在附件的表中,做了两个sheet,第1个是主表所有的记录都会显示在这,第2个表是辅助专用“放假几天时间去安排表”,此处录入的数据为国务院又规定的节假日过年放假时间。
没有要求以下:1。在第1个表即“票据信息”表中,假如发货时间是周6或周日的要,那发货时间还要顺延到下1都正常工作日2。如果发货时间是在国务院废除的节假日安排期间(在“放假了时间表”中有预做录入电脑的数据),则向后往后顺延至下1个工作日,再注意这个封闭时间的工作日有多是周6或周日(如2013年的春节假期那是了,放完假回去2月16日上班吗那天那是周6),因此要以免跟第1个要求有。3。请尽可能会有公式函数来利用以上的两点要求。if(countif(中秋节放假表!$b$210,票据信息!b2)0,if(weekday(b2,2)6,b2,workday(b2,1)),(b2,1,11,(放假通知表!$b$210)))
内置的函数可前往工作日,对应的那是公休日,法定假日就需要然后输入了,然后把借用这个基础表,excel就可以不能识别了
networkdays(date(year(now()),month(now()),1),eomonth(today(),0),g2:g30)打比方节日日期在g2:g30之间如果没有不考虑到节日,用如下公式networkdays(date(year(now()),month(now()),1),eomonth(today(),0))
1、是需要在excel表格中输入两组日期,必须计算出工作日天数。
2、左键单击单元格点击“fx”插入“networkdays”函数并按下图再输入函数参数。
3、可以转换成函数公式为:networkdays(a1,b1)。
4、再点击回车即可解决生成沉淀可以计算结果,在两个日期中间的工作日为“112天”。
以上是excel如何能计算出两个日期间的工作日/节假日天数的方法。
假设不成立跨度日期时间分别在b2,c2,单元格的数据是标准的日期时间格式,载列公式sum(if(weekday(date(year(b2),month(b2),row(indirect(aday(b2):aint(c2)-int(b2)day(b2)))))5,0,1))*9-24*(if(weekday(b2)5,0,max(time(hour(b2),minute(b2),)-time(8,30,),0))if(weekday(c2)5,0,max(time(17,30,)-time(hour(c2),minute(c2),),0)))数组公式ctrlshiftenter三键结束可以不换算含跨月度、首尾日期可以是好好休息日也可以正常了工作日的,扣掉迟到旷工时间的上班,上班工作小时数(注意公式中全天上班时间换算为17:30-8:309小时)效果如图,附件可参考