Excel统计时间段内工作日间的时间差

简介:

遇到同事的一个问题,求某段时间内除双休日、节假日以外的时间差,格式是[h]:mm(xx小时xx分)。这个要求是用在统计多少个工作日完成的延迟上,或者以此来统计及时率。

为此设计了一个表格如下图,设定了整个第二行2:2,存放国定假日。
A5:A8为条件区域,可能在某个时间段内会遇到的状况。
依据A列的条件,在B5:C8输入“起始时间”与“结束时间” 作为案例。
在D5:D8间人工统计除节假日外的时间差。(节假日包括双休日与国定假日)

004134692.jpg


然后在E5:E8依据A列条件单独计算。
004219674.jpg

此处主要利用了NETWORKDAYS函数,计算除节假日外的工作日有多少天。
语法: NETWORKDAYS(start_date, end_date, [holidays])
start_date:起始时间
end_date:结束时间
[holidays]:人工设定的除双休日外的假日,如每年的国庆节。若统计的时间段内无相关人为假日也可以省略。
需要统计的时间格式是[h]:mm(xx小时xx分),输入如下公式:
1、假期开始,工作日结束: =NETWORKDAYS(B5,C5, 2:2 )+(C5-INT(C5))-1
(1) NETWORKDAYS(B5,C5, 2:2 ):2:2即第二行为国定假日区域, 求得两时间之间工作日天数为1
(2) (C5-INT(C5)):求得结束时间当天所用时间,得出的时间为10:00。
(3) -1 :因为前面Networkdays函数求得天数为1个工作日,但当天仅用了10:00延迟。所以需要-1。
2、假期开始,假期结束: =0
3、工作日开始,工作日结束: =C7-B7+NETWORKDAYS(B7,C7,$2:$2)-2
4、工作日开始,假期结束: =1-(B8-INT(B8))+NETWORKDAYS(B8,C8,$2:$2)-2

单独的公式完成后,利用IF函数对几个条件进行嵌套,可以先直接引用E5到E8单元格,之后再填入这些条件公式。
最终F5中的公式为:
=IF(NETWORKDAYS(B5,B5,$2:$2)=0,IF(NETWORKDAYS(C5,C5,$2:$2)=0,0,NETWORKDAYS(B5,C5,2:2)+(C5-INT(C5))-1),IF(NETWORKDAYS(C5,C5,$2:$2)=0,1-(B5-INT(B5))+NETWORKDAYS(B5,C5,$2:$2)-2,C5-B5+NETWORKDAYS(B5,C5,$2:$2)-2))
004236250.jpg

拖拽填充公式至F5:F8区域,计算完成。


本文转自 kirin 51CTO博客,原文链接:http://blog.51cto.com/kirin/1308276 ,如需转载请自行联系原作者

相关文章
|
5月前
|
存储 数据挖掘 Python
使用Python集合高效统计Excel数据
使用Python集合高效统计Excel数据
70 7
|
6月前
|
自然语言处理 安全 Unix
一键式Excel分词统计工具:如何轻松打包Python脚本为EXE
一键式Excel分词统计工具:如何轻松打包Python脚本为EXE
133 0
ChatGPT结合Excel公式办公 —— ChatGPT统计富豪信息
ChatGPT结合Excel公式办公 —— ChatGPT统计富豪信息
|
数据挖掘 Python
python数据分析表格文档Excel数据分析器统计源码
python数据分析表格文档Excel数据分析器统计源码
185 0
|
存储 文字识别
核酸结果统计难?130行代码实现基于ocr的核酸截图识别存储Excel(复现代码核查核酸报告)
核酸结果统计难?130行代码实现基于ocr的核酸截图识别存储Excel(复现代码核查核酸报告)
132 0
|
存储 运维 小程序
基于微信小程序云开发(统计学生信息并导出excel)4.0版(稳定版)
基于微信小程序云开发(统计学生信息并导出excel)4.0版(稳定版)
296 0
基于微信小程序云开发(统计学生信息并导出excel)4.0版(稳定版)
|
存储 运维 小程序
基于微信小程序云开发(统计学生信息并导出excel)3.0版
基于微信小程序云开发(统计学生信息并导出excel)3.0版
202 0
基于微信小程序云开发(统计学生信息并导出excel)3.0版
|
运维 小程序 前端开发
基于小程序云开开发(统计学生信息并导出excel)1.0版本
基于小程序云开开发(统计学生信息并导出excel)1.0版本
122 0
基于小程序云开开发(统计学生信息并导出excel)1.0版本
|
数据可视化 数据挖掘 数据库
【数据挖掘】用Excel挖掘股权关系并按照年份统计不同类型的亲缘关系在上市公司中的分布和趋势【动态可视化工具】
推荐一个在线制作动图网站 Flourish(https://app.flourish.studio) 无需编程基础就可以做出漂亮的动态图表🎉🎉🎉
245 1
【数据挖掘】用Excel挖掘股权关系并按照年份统计不同类型的亲缘关系在上市公司中的分布和趋势【动态可视化工具】