作者:乔山办公网日期:
返回目录:excel表格制作
选刚条形图,样式为堆积条形图
两组数据分别选 计划开始日期和,计划用时天数(起止时间之差)
计划开始日期填充色改为白色,就形成你要的图形了
公式百用 WORKDAY.INTL (不加.INTL不行的)
首先啊, 你需要维护一个表, 包括节假日和周末 (只含实际放假的日期, 不含调成上班的)
=WORKDAY.INTL(C4,60,"0000000",F:F)-1
这个度公式, "0000000" 7个0表示一周都是工作日, F:F 必须啊, 必须是所有放了假的日期, 只能是日期, 把"""法定节假专日"删了
这个公式比较好理解, 也不会出错, 就是属需要维护一个节假日表, 我用了几年了~!
1,运用networkdays可算出相隔时间内的工作天数,如中间有节假日,需第三参数注明:
2,运用条件格式即可对满足条件的数据进行红色填充:
还是我来告诉你吧!2010定义了NETWORKDAYS.INTL函数
全部显示
全部隐藏
返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日。
语法
NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])
NETWORKDAYS.INTL函数语法具有以下参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
start_date和end_date必需。要计算其差值的日期。start_date可以早于或晚于end_date,也可以与它相同。
weekend可选。表示介于start_date和end_date之间但又不包括在所有工作日数中的周末日。weekend是周末数值或字符串,用于指定周末时间。
weekend数值表示以下周末日:
周末数周末日
1或省略星期六、星期日
2星期日、星期一
3星期一、星期二
4星期二、星期三
5星期三、星期四
6星期四、星期五
7星期五、星期六
11仅星期日
12仅星期一
13仅星期二
14仅星期三
15仅星期四
16仅星期五
17仅星期六
weekend字符串值为7个字符长,该字符串中的每个字符代表一周中的一天,从星期一开始。1代表非工作日,0代表工作日。该字符串中只允许使用字符1和0。使用1111111将始终返回0。
例如,0000011结果为星期六和星期日是周末。
holidays可选。一个包含一个或多个日期的可选集合,这些日期将从工作日日历中排除。假期应该是包含日期的单元格区域,也可以是代表这些日期的序列7a686964616fe4b893e5b19e361值的数组常量。假期中的日期或序列值的顺序可以是任意的。
注解
如果start_date晚于end_date,则返回值将为负数,数量将是所有工作日的数量。
如果start_date在当前日期基准值的范围之外,则NETWORKDAYS.INTL返回错误值#NUM!。
如果end_date在当前日期基准值的范围之外,则NETWORKDAYS.INTL返回错误值#NUM!。
如果weekend字符串的长度无效或包含无效字符,则NETWORKDAYS.INTL返回错误值#VALUE!。