报修时间 完工时间
2018-04-07 07:31:52 2018-04-10 01:10:53
在这个时间段里面,按照时间流转,出现7:00至9:00和17:00至19:00有多少次?
计算出来,应该为17:00至19:00有3次,17:00至19:00有3次。
假设你的报修时间在A2:A27,完成时间是在B2:B27,则:
1、报修时间为7:00—9:00的出现次数公式为:
=SUMPRODUCT((MOD(A2:A27,1)>7/24)*(MOD(A2:A27,1)<9/24))
2、报修时间为17:00—19:00的出现次数公式为:
=SUMPRODUCT((MOD(A2:A27,1)>=17/24)*(MOD(A2:A27,1)<=19/24))
同样的,完成时间次数
1、完成时间为7:00—9:00的出现次数公式为:
=SUMPRODUCT((MOD(B2:B27,1)>7/24)*(MOD(B2:B27,1)<9/24))
2、完成时间为17:00—19:00的出现次数公式为:
=SUMPRODUCT((MOD(B2:B27,1)>=17/24)*(MOD(B2:B27,1)<=19/24))
特别注意,公式里A、B列时间列表内必须是标准的日期加时间的数据格式,不得有文本格式,否则公式错误无效
不明白,为什么报修时间在要在A2:A27这个范围,我是想统计在2018-04-07 07:31:52至2018-04-10 01:10:53这个时间段内出现17:00至19:00和17:00至19:00的次数,能否发excel表来看看,邮箱[email protected],十分感谢。
追答对呀,你的报修时间是不是都在A2开始的A列的???安装时间是不是都在B2开始的B列的???并且有很多个类似的记录的时间???
上面的公式是假设这些时间只有第2—27行有时间记录,若时间记录有280行的,则后面的27改为280吧,清楚了吧???
不对,我是想统计17:00至19:00和17:00至19:00这两个时间段,在2018-04-07 07:31:52至2018-04-10 01:10:53这个时间段(约3天)出现的次数?人工算的话是17:00至19:00有3次,17:00至19:00有3次。
追答就第二行2个数据,其他没有?
追问这个时间段是A2至B2的时间段,算出这一行的数据,其他就是一样的啦。
追答C2单元格输入公式:
=2*INT(B2-INT(A2+1))+(9-TEXT(A2,"H")>0)+(19-TEXT(A2,"H")>0)+(TEXT(B2,"H")-9>0)+(TEXT(B2,"H")-19>0)
复制并下拉,即可
好的,我再试试,谢谢你的帮助