excel时间相减算分钟 排除工作时间和双休日时间?

发布网友 发布时间:2022-04-24 03:15

我来回答

2个回答

热心网友 时间:2023-10-24 07:04

整理了一下,要考虑的条件太多,所以没做全,只是按你图片的数据简单做了一个,使用你的四组数据进行了简单验证符合。
响应时间计算按一整天9小时进行时间统计,不足一天按工作时间截止,超出工作时间外时间不计入计算,剔除双休日(公式默认周六周日双休)。
未考虑进入因素:
1、派单时间、到达时间出现在周末会导致计算出错;
2、派单时间与到达时间跨两个周末以上也会导致计算出错。
在响应时间的单元格填入以下公式,向下填充即可:
=IF(ROUNDDOWN(Q2,0)=ROUNDDOWN(P2,0),TEXT(Q2-P2,"[m]"),IF(ROUNDDOWN(Q2,0)-ROUNDDOWN(P2,0)=1,TEXT(TIME(17,30,0)-MOD(ABS(P2),1),"[m]")+TEXT(MOD(ABS(Q2),1)-TIME(8,30,0),"[m]"),IF(ROUNDDOWN(Q2,0)-ROUNDDOWN(P2,0)>1,TEXT(IF(WEEKDAY(ROUNDDOWN(Q2,0),2)<WEEKDAY(ROUNDDOWN(P2,0),2),ROUNDDOWN(Q2,0)-ROUNDDOWN(P2,0)-3,ROUNDDOWN(Q2,0)-ROUNDDOWN(P2,0)-1)*9/24+TIME(17,30,0)-MOD(ABS(P2),1),"[m]")+TEXT(MOD(ABS(Q2),1)-TIME(8,30,0),"[m]"),)))
公式中P2代表派单时间,Q2代表到达时间。
如果你需要完全正确的建议使用代码编译,使用函数太长,不好查找问题哦。

热心网友 时间:2023-10-24 07:04

建议用代码哟

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com