计算一段时间后的时间

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:13:19
需计算时间A后B分钟是什么时候.
其中A和B都是随机的,而且一天按8小时计,上午8时起计,中午12时至13:30及下午17:30以后不计.
请用EXCEL自带函数计算,谢谢.
谢谢,A和B都是没限制的,我也设了个公式也是觉得太长了,故来求助.
此公式用于已知任务的开始时间和完成时限,求任务的要求完成具体时间.
另时间都是准确到分钟.

B有没有范围限制哦!你这个有点复杂哦=IF(IF(HOUR(A1+CONCATENATE(IF(INT(B1/60)<10,CONCATENATE("0",INT(B1/60)),INT(B1/60)),":",IF((B1-INT(B1/60)*60)<10,CONCATENATE("0",B1-INT(B1/60)*60),B1-INT(B1/60)*60)))>17,"下班",IF(AND(HOUR(A1+CONCATENATE(IF(INT(B1/60)<10,CONCATENATE("0",INT(B1/60)),INT(B1/60)),":",IF((B1-INT(B1/60)*60)<10,CONCATENATE("0",B1-INT(B1/60)*60),B1-INT(B1/60)*60)))=17,MINUTE(A1+CONCATENATE(IF(INT(B1/60)<10,CONCATENATE("0",INT(B1/60)),INT(B1/60)),":",IF((B1-INT(B1/60)*60)<10,CONCATENATE("0",B1-INT(B1/60)*60),B1-INT(B1/60)*60)))>30),"下班","上班"))="下班","8:00"+A1+CONCATENATE(IF(INT(B1/60)<10,CONCATENATE("0",INT(B1/60)),INT(B1/60)),":",IF((B1-INT(B1/60)*60)<10,CONCATENATE("0",B1-INT(B1/60)*60),B1-INT(B1/60)*60))-"17:30"+"1:30",0)这段公式仅仅能做到超过当天17:30分的情况,要满足你的要求,公式还得变长,这会儿我有事要离开一下,下次继