龙空技术网

13.8 工作日相关函数

章老师的Excel课堂 58

前言:

如今兄弟们对“c语言计算某年某月的天数”大概比较重视,小伙伴们都需要剖析一些“c语言计算某年某月的天数”的相关文章。那么小编同时在网络上网罗了一些对于“c语言计算某年某月的天数””的相关内容,希望看官们能喜欢,大家一起来学习一下吧!

Excel中,用于计算工作日的函数包括WORKDAY、WORKDAY.INTL、NET-WORKDAYS和NETWORKDAYS.INTL函数。

一、使用WORKDAY函数计算相隔指定工作日的日期

WORKDAY函数用于返回在起始日期之前或之后、与该日期相隔指定工作日的日期。3数的基本语法如下。

WORKDAY(start date,days,[holidays])

第一参数start_date为起始日期;第二参数days为开始日期之前或之后不含周末及节假日的天数;第三参数holidays为可选参数,包含需要从工作日历中排除的一个或多个节假B日期。

例 计算项目结束日期

下图为某公司项目施工计划表的部分内容,B列为项目开始日期,C列为各项目的预计天数,F列为法定节假日,需要计算出各项目的结束日期。

例 按自定义周末计算项目完成日期

通过设置不同的weekend参数,WORKDAY.INTL函数可以灵活地实现非5天工作日的日期计算。在下图所示的项目施工计划表中,需要根据开始日期和预计天数,计算出各项目的结束日期。计算时需按每周6天工作制,以星期日为休息日计算,并且需要去除F列的法定节假日。

在D2单元格中输入以下公式,并向下复制到D6单元格.

=WORKDAY.INTL(B2,C2,11,F$2:F$4)

WORKDAY.INTL函数的第三参数使用11,表示仅以星期日作为休息日。

参数对应的自定义周末日如下表所示:

周末数字

周末日

1或省略

星期六、星期日

2

星期日、星期一

3

星期一、星期二

4

星期二、星期三

5

星期三、星期四

6

星期四、星期五

7

星期五、星期六

11

仅星期日

12

仅星期一

13

仅星期二

14

仅星期三

15

仅星期四

16

仅星期五

17

仅星期六

weekend参数也可以使用由1和0组成的7位数字符串,0为工作日,1为休息日。这种表现形式更为直观,也更便于记忆。例如,指定星期二、星期四和星期六为休息日,则可使用“0101010”表示。在字符串中仅允许使用字符1和0,并且至少要包含1个1或1个0。holidays为可选参数,表示要从工作日日历中排除的日期。该参数可以是一个包含相关日期的单元格区域,也可以是由日期序列值构成的数组常量。

如果第三参数使用由1和0组成的7位数字符串,可以写成以下公式。

=WORKDAY.INTL(B2,C2,"0000001",F$2:F$4)

标签: #c语言计算某年某月的天数