EXCEL日期计算(含工作节假日)
excel 工作日 函数

excel 工作日函数Excel中的工作日函数是一种非常实用的函数,它可以帮助我们计算出在指定日期范围内所有的工作日天数。
在本文中,我们将会介绍如何使用Excel的工作日函数,并且提供一些实用的示例来帮助大家更好地理解它的使用方法。
一、工作日函数的语法和参数在Excel中,工作日函数的语法如下所示:=WORKDAY(start_date, days, [holidays])其中,start_date表示开始日期;days表示天数;[holidays]表示节假日列表(可选)。
下面我们来详细解释一下每个参数的含义:1. start_datestart_date表示开始计算的日期,可以是日期值、文本值或者是对其他单元格的引用。
2. daysdays表示需要计算的天数,可以是一个正整数、负整数或者是对其他单元格的引用。
如果days是正整数,那么函数将会计算从start_date开始向后的工作日天数;如果days是负整数,那么函数将会计算从start_date开始向前的工作日天数。
3. [holidays][holidays]表示节假日列表,它是一个可选的参数。
如果我们需要考虑节假日对工作日天数的影响,那么我们可以将所有的节假日列在一个单独的区域中,并将该区域的单元格范围作为[holidays]参数传递给工作日函数。
二、工作日函数的使用示例下面我们来看一些实际的使用示例,以帮助大家更好地理解工作日函数的使用方法。
1. 计算指定日期范围内的工作日天数假设我们需要计算从2021年1月1日到2021年1月31日之间的工作日天数,那么我们可以使用以下的工作日函数:=WORKDAY("2021-01-01", 30)这个函数将会返回一个结果:22。
这是因为在这个日期范围内,除去周六日之外,共有22个工作日。
2. 考虑节假日对工作日天数的影响假设我们需要计算从2021年1月1日到2021年1月31日之间的工作日天数,并且假设1月1日和1月4日是节假日,那么我们可以使用以下的工作日函数:=WORKDAY("2021-01-01", 30, holidays)其中,holidays指的是一个单独的区域,我们需要将1月1日和1月4日的日期分别填入其中。
工作日计算函数最全教程,秒懂

⼯作⽇计算函数最全教程,秒懂⼩伙伴们好啊,今天⽼祝和⼤家说说Excel中关于⼯作⽇有关的计算。
1、计算指定⼯作⽇之后的⽇期WORKDAY函数作⽤:返回指定⼯作⽇之前或之后的⽇期⽤法:WORKDAY(起始⽇期,指定⼏个⼯作⽇,[要排除的节假⽇])其中的指定⼯作⽇,正数表⽰计算未来天数,负数表⽰计算过去天数如下图,要计算2018-6-14⽇之后5个⼯作⽇是哪⼀天。
公式为:=WORKDAY(A2,B2,B6:B8)2、每周单休的⼯作⽇计算WORKDAY.INTL函数作⽤:⽤⾃定义周末,返回指定⼯作⽇之前或之后的⽇期⽤法:WORKDAY.INTL(起始⽇期,指定⼏个⼯作⽇,[⾃定义周末的规则],[要排除的节假⽇])如下图,按每周仅星期天为休息⽇,要计算8个⼯作⽇之后的⽇期。
公式为:=WORKDAY.INTL(A3,B3,'0000001',E3:E5)第三参数使⽤'0000001',⽤0和1对应⼀周中的每⼀天,其中0表⽰⼯作⽇,1表⽰休息⽇,在轮休和⾮5天⼯作⽇的计算中,这个⾮常⽅便。
3、计算两个⽇期之间有⼏个⼯作⽇NETWORKDAYS函数作⽤:⽤于返回两个⽇期之间完整的⼯作⽇天数⽤法:NETWORKDAYS(起始⽇期,结束⽇期,[要排除的节假⽇])如下图,要计算两个⽇期直接的⼯作⽇天数。
公式为:=NETWORKDAYS(A4,B4,F$2:F$9)4、调休情况下的⼯作⽇计算实际计算⼯作⽇天数时,除了考虑要排除法定节假⽇,还需要加上调休上班的⽇期。
如下图,⾸先在F列到G列建⽴⼀个全年放假天数和调休上班的对照表(每年的放假时间,可以百度获取)。
然后在C2单元格输⼊以下公式计算两个⽇期之间的⼯作⽇天数。
=NETWORKDAYS(A2,B2,F2:F28) COUNTIFS(G:G,'>='&A2,G:G,'<='&B2)公式分别⽤NETWORKDAYS函数计算出排除节假⽇和周末的⼯作⽇天数,⽤COUNTIFS函数计算出指定时间段内的调休天数。
excel工作日公式除去节假日的计算公式

Excel工作日公式除去节假日的计算公式1.引言在E xc el中,我们通常需要计算某个日期之后或之前的工作日数。
然而,常规的工作日计算公式无法排除掉节假日的影响,这给一些需要准确计算工作日的场景带来了困扰。
本文将介绍一种方法,使用Ex c el函数和自定义函数的结合,实现在计算工作日时去除节假日的影响。
2. Ex cel工作日函数(W O R K D A Y)E x ce l提供了一个内置函数`WO RK DA Y`,用于计算给定日期之后或之前的某个工作日。
这个函数的语法如下:W O RK DA Y(st ar t_dat e,d ay s,ho li da ys)-`st ar t_da te`:开始日期;-`da ys`:要添加的工作日天数(正数表示之后的工作日,负数表示之前的工作日);-`ho li da ys`:可选参数,指定节假日列表的范围。
3.创建自定义函数(U D F)虽然`WO RK DA Y`函数可以计算工作日,但无法直接排除节假日的影响。
为了解决这个问题,我们可以使用Ex cel的自定义函数(U se rD ef in ed Fu nc t io n,简称UD F)。
下面给出一个自定义函数的示例代码(VB A):F u nc ti on Ex cl ud eHo l id ay s(st ar t_dat e As Da te,d ay sA sIn t eg er,h o li da y_ra ng eA sRa n ge)A sD at eD i mi As In te ge rD i mc ou nt As In te gerD i me xc lu de As In teg e rc o un t=0e x cl ud e=0F o ri=1To da ysI f Wo rk sh ee tF un cti o n.We ek da y(st art_da te+i-1)<>1A nd Wo rk sh eet F un ct io n.We ek day(st ar t_da te+i-1)<>7Th enc o un t=co un t+1E n dI fF o rj=1To ho li da y_r a ng e.Ce ll s.Co untI f st ar t_da te+i-1=h ol id ay_r an ge.Ce l ls(j)T he ne x cl ud e=ex cl ud e+1E x it Fo rE n dI fN e xt jI f ex cl ud e>0T he nc o un t=co un t-1e x cl ud e=0E n dI fN e xt iE x cl ud eH ol id ay s=s t ar t_da te+c ou ntE n dF un ct io n-`st ar t_da te`:开始日期;-`da ys`:要添加的工作日天数(正数表示之后的工作日,负数表示之前的工作日);-`ho li da y_ra ng e`:节假日日期列表的范围。
计算工作日的excel函数

计算工作日的excel函数计算工作日的Excel函数在Excel中,计算工作日是一项常见的需求。
使用工作日函数,可以方便地计算指定日期范围内的工作日数量。
工作日函数可用于计算截止日期、工作日总数等。
Excel中常用的计算工作日的函数是NETWORKDAYS函数和NETWORKDAYS.INTL函数。
下面将介绍这两个函数的使用方法及其区别。
1. NETWORKDAYS函数NETWORKDAYS函数用于计算两个日期之间的工作日数量,不包括起始日期和结束日期。
该函数的语法如下:NETWORKDAYS(start_date, end_date, [holidays])其中,start_date为起始日期,end_date为结束日期,[holidays]为可选参数,用于指定节假日的日期范围。
例如,要计算2022年1月1日到2022年1月31日之间的工作日数量,可以使用以下公式:=NETWORKDAYS("2022/1/1", "2022/1/31")2. NETWORKDAYS.INTL函数NETWORKDAYS.INTL函数与NETWORKDAYS函数类似,用于计算两个日期之间的工作日数量。
与NETWORKDAYS函数不同的是,NETWORKDAYS.INTL函数可以指定每周的工作日模式,以适应不同地区的工作日安排。
该函数的语法如下:NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])其中,start_date为起始日期,end_date为结束日期,[weekend]为可选参数,用于指定每周的工作日模式,默认为1表示周六和周日为非工作日,[holidays]为可选参数,用于指定节假日的日期范围。
例如,要计算2022年1月1日到2022年1月31日之间的工作日数量,且将周六和周日也视为工作日,可以使用以下公式:=NETWORKDAYS.INTL("2022/1/1", "2022/1/31", 7)需要注意的是,NETWORKDAYS.INTL函数中的[weekend]参数可以使用1至7的数字表示不同的工作日模式,例如1表示周六和周日为非工作日,2表示周日和周一为非工作日,依此类推。
excel周日公式

Excel 周日公式:如何计算和显示星期几、周数、工作日和休息日Excel 是一款功能强大的电子表格软件,可以用来处理各种数据和信息,包括日期和时间。
在Excel 中,有一些公式可以用来计算和显示日期的星期几,以及根据星期几进行一些操作。
本文将介绍Excel 中的周日公式,即WEEKDAY 函数和WEEKNUM 函数,以及它们的用法和技巧。
WEEKDAY 函数WEEKDAY 函数是Excel 中的一个日期和时间函数,它可以返回一个从1到7的数字,表示某个日期的星期几。
WEEKDAY 函数的语法如下:其中,serial_number 是要计算星期几的日期,可以是一个单元格引用,也可以是一个DATE 函数或其他函数的结果。
return_type 是一个可选参数,用来指定返回值的类型,即一周从哪一天开始。
如果省略该参数,默认为1,表示一周从星期日开始。
return_type 的取值范围如下表所示:return_type返回的数字一周的第一天为1或省略1到7星期日21到7星期一30到6星期一111到7星期一121到7星期二131到7星期三141到7星期四151到7星期五161到7星期六171到7星期日例如,假设在A2单元格中有一个日期2023/7/14,那么在B2单元格中输入公式=WEEKDAY(A2),就会返回数字6,表示该日期是星期六。
如果在B2单元格中输入公式=WEEKDAY(A2,2),就会返回数字5,表示该日期是星期五。
WEEKNUM 函数WEEKNUM 函数是Excel 中的另一个日期和时间函数,它可以返回一个数字,表示某个日期所在的年份中的第几周。
WEEKNUM 函数的语法如下:其中,serial_number 是要计算周数的日期,可以是一个单元格引用,也可以是一个DATE 函数或其他函数的结果。
return_type 是一个可选参数,用来指定计算周数的机制。
如果省略该参数,默认为1。
return_type 的取值范围如下表所示:return_type计算周数的机制1或省略包含1月1日的那一周为第1周=WEEKDAY(serial_number,[return_type])=WEEKNUM(serial_number,[return_type])return_type计算周数的机制2包含该年第一个星期四的那一周为第1周例如,假设在A2单元格中有一个日期2023/7/14,那么在B2单元格中输入公式=WEEKNUM(A2),就会返回数字28,表示该日期是2023年的第28周。
excel每月工作日计算公式

Excel每月工作日计算公式在Excel中,我们经常需要计算每月的工作日数,如何利用Excel的函数来自动计算每月的工作日数呢?本文将介绍如何使用Excel的函数来实现每月工作日的计算,并给出相应的公式和案例。
1. Excel工作日函数介绍Excel中有一个专门用于计算工作日的函数,即工作日函数(WORKDAY)。
该函数的语法如下:WORKDAY(start_date, days, [holidays])- start_date:起始日期- days:天数,表示从起始日期开始的天数- holidays:可选参数,表示假期的日期范围或数据区域工作日函数返回一个日期,该日期是从指定的起始日期开始经过一定工作日天数后的日期,同时排除了指定的假期日期。
2. Excel每月工作日计算公式要计算每月的工作日数,我们可以结合工作日函数和条件计数函数来实现。
下面是计算每月工作日数的公式:=NETWORKDAYS(EOMONTH(A2,0)+1,EOMONTH(A2,0)+DAY(EOMONTH(A2,0)))其中,A2为起始日期单元格,EOMONTH函数用于计算指定日期所在月份的月末日期,DAY函数用于获取月末日期的天数,NETWORKDAYS函数用于计算指定日期范围内的工作日天数。
3. Excel每月工作日计算案例分析我们以2022年1月份为例,假设1月1日至1月31日为一个月,计算1月份的工作日数。
首先在A2单元格输入起始日期“2022/1/1”,然后在B2单元格输入上述公式,回车后即可得出1月份的工作日数。
4. 工作日计算需注意的问题在使用工作日函数来计算每月工作日数时,需要注意以下几点:- 起始日期的格式应为日期格式,且要保证单元格的日期格式正确;- 可根据实际情况,设置好假期的参数,确保计算结果的准确性;- 公式中的单元格引用应根据实际情况调整,确保公式的准确性和可复用性。
5. 总结通过上述介绍,我们了解了如何使用Excel函数来实现每月工作日的自动计算,同时给出了相应的公式和案例分析。
2024年月度工作日历含农历节假日Excel版

星期一
星期二
2024年11月 November
星期三
星期四
星期五
星期六
1 万圣节 十月初一 2 初二
星期日 3 初三
4 初四
5 初五
6 初六
7 立冬 初七
8 记者节 初八
9 初九
10 初十
11 十一
12 十二
13 十三
14 十四
15 下元节 十五
16 十六
17 学生日 十七
18 十八
19 十九
20 二十
24 十五
25 十六
26 十七
27 十八
28 十九
29 二十
30 廿一
31 复活节 廿二
星期一 1 愚人节 廿三
星期二 2 廿四
2024年4月 April
星期三 3 寒食节 廿五
星期四 4 休 清明节 廿六
星期五 5 休 廿七
星期六 6 休 廿八
星期日 7 班 廿九
8 三十
9 三月初一
10 初二
11 上巳节 初三
星期五 2 廿八
星期六 3 廿九
星期日 4 七月初一
5 初二
6 初三
7 立秋 初四
8 初五
9 初六
10 七夕节 初七
11 初八
12 初九
13 初十
14 末伏 十一
15 十二
16 十三
17 十四
18 中元节 十五
19 十六
20 十七
21 十八
22 处暑 十九
23 二十
24 出伏 廿一
25 廿二
26 廿三
星期三
星期四
星期五 1 廿一
星期六 2 廿二
2022年日历全年表(excel版可直接编辑)含节假日及调休

十一 十二 十三 十四 十五 十六 十七
20 21 22 23 24 25 26 13
春分 十九 二十 廿一 廿二 廿三 廿四
27 28 10
廿七 廿八
27 28 29 30 31 14
廿五 廿六 廿七 廿八 廿九
6月(21)
周日一二三四五六
1234
23
儿童 节
初四
端午 节
初六
5 6 7 8 9 10 11 24
30 31 45
初六 初七
7月(21)
周日一二三四五六
12
27
建党 节
初四
3456789 28
初五 初六 初七 初八 小暑 初十 十一
10 11 12 13 14 15 16 29
十二 十三 十四 十五 十六 十七 十八
17 18 19 20 21 22 23 30
十九 二十 廿一 廿二 廿三 廿四 大暑
初八 初九 初十
4 5 6 7 8 9 10 50
十一 十二 十三 大雪 十五 十六 十七
11 12 13 14 15 16 17 51
十八 十九 二十 廿一 廿二 廿三 廿四
18 19 20 21 22 23 24
52
廿五
廿六
廿七
廿八
冬至
腊月
平安 夜
25 26 27 28 29 30 31
53
圣诞 节
初四
初五
初六
初七
腊八 节
初九
30 31 6
廿八 除夕
5月(18)
周日一二三四五六
1234567
19
劳动 节
初二
初三
青年 节
立夏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类型Ⅰ:直接计算两日期间时效(含周末节假日),直接相减即可,
即“终止”-“起始”
起始日期 终止日期 期间时效 不含当日
2014/6/1 2014/6/9 8
7
注意:日期格式需要正确
类型Ⅱ:计算两日期间工作日(仅不含周末),networkdays公式, 即networkdays(“起始”,“终止”)
起始日期 终止日期 期间时效 不含当日
201“常规”
类型Ⅲ:计算两日期间工作日(不含周末及特定日期),networkdays公式, 即networkdays(“起始”,“终止”,“特定日期”)
起始日期 终止日期 特定日期 期间时效 不含当日
2014/6/1 2014/6/9 2014/6/2 4
2014/6/1 2014/6/9 2014/6/2 2014/6/7 6
5
2014/6/3 2014/6/8 注意:加班日期需锁定
其它注意: 1、日期格式需正确为“日期”;
2、计算后格式选择“常规”; 3、“特定日期”为非周末日期方需列举; 4、“加班日期”为原周末日期方需列举; 5、“特定日期”、“加班日期”需锁定单元格; 6、使用“networkdays”公式时需在excel2003中添加“宏”,建议使用07版本。
3
2014/6/3
注意:特定日期需锁定
类型Ⅳ:计算两日期间工作日(不含周末及特定日期,增加加班日期), networkdays公式,即networkdays(“起始”,“终止”,“特定日期”) +sumproduct((“加班”>=“起始”)*(“加班”<=“终止”)
起始日期 终止日期 特定日期 加班日期 期间时效 不含当日