用 WEEKDAY 函" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 用<em>excel</em>函数判断一个日期是工作日还是休息日-excel 判断日期是周末,e

用<em>excel</em>函数判断一个日期是工作日还是休息日-excel 判断日期是周末,e

作者:乔山办公网日期:

返回目录:excel表格制作


=WEEKDAY(TODAY(),2)

today()可以替换成某个日期值,返回值3代表今天周三了。

用 WEEKDAY 函数。

=WEEKDAY(A1,2)
如果以上公式显示6或7,则A1单元格中的日期为双休日。

1、统计两个日期之间的7a686964616fe58685e5aeb9336工作日天数(按周六、日双休不考虑节日)

这个最简单,相应的EXCEL公式如下:

C2:=NETWORKDAYS(A2,B2)

实例下载:统计两个日期之间的工作日天数(按周六、日双休不考虑节日).xls

http://pan.baidu.com/s/1jG3NQ8u

2、统计两个日期之间的工作日天数(按周日单休不考虑节日)

如图所示,相应的EXCEL公式如下:

C2:=NETWORKDAYS.INTL(A2,B2,11)

实例下载:统计两个日期之间的工作日天数(按周日单休不考虑节日).xls

http://pan.baidu.com/s/1hqDvxZI

3、统计两个日期之间的工作日天数(自定义节假日,按周六、日双休)

这个就比较复杂了,但更具有通用性,其实也是可以使用相应的Excel函数解决的。

解决思路:

1、使用NETWORKDAYS.INTL函数统计两个日期之间的工作日数

2、调整该函数的第3、4参数以实现需求,具体解析见下

3、第4参数可以结合自定义名称的创建以实现节假日区域的自由扩展,公式结果动态更新。

关于第3参数weekend第二种表达方式的几点说明:

1、weekend 的表达方式2是一个长度为7的字符串

2、该字符串中的每个字符代表一周中的一天,从星期一开始

3、1 代表休息日,0代表工作日

4、该字符串中只允许使用字符 1和 0

关于第4参数holidays的几点说明:

1、是一个包含一个或多个日期的可选集合,这些日期将作为节假日不参与工作日个数统计

2、可以是包含日期的单元格区域,也可以是区域的引用,还可以是代表日期序列值的数组常量

3、其中的日期或序列值顺序可以任意打乱,不影响统计。

【公式】

打开名称管理器创建自定义名称holidays=OFFSET(Sheet1!$E$2,,,COUNTA(Sheet1!$E:$E)-1)

C2输入公式:=NETWORKDAYS.INTL(A2,B2,1,holidays)

实例下载::统计两个日期之间的工作日天数(自定义节假日,按周六、日双休).xls



1、首先在电脑上用2007版excel软件打开目标文件,如图所示。

2、然后在没有数据的单元格中输入公式:=IF(WEEKDAY(A1,2)>5,"休息日","工作日")。

3、然后按下键盘上的回车键,如图所示。

4、完成以上设置后,即可用excel函数判断一个日期是工作日还是休息日。但是这个函数只能判断周末与工作日。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网