永发信息网

EXCEL中如何实现在C1中根据A1中的上班时间和B1中的下班时间统计出考勤时间,下班的时间可能是第二天凌晨

答案:2  悬赏:70  手机版
解决时间 2021-04-07 16:04
  • 提问者网友:动次大次蹦擦擦
  • 2021-04-07 00:23
各位高手:
EXCEL中如何实现在C1中根据A1中的上班时间和B1中的下班时间统计出考勤时间,下班的时间可能是第二天凌晨的哦。请麻烦各位能不能帮忙写一个完整的计算公式啊?谢谢!我之前写了一个,但总有问题呢。

=IF(HOUR(B1)>12&(HOUR(B1)12)& ((MINUTE(B1) - MINUTE(A1) )> 0), HOUR(B1) - HOUR(A1) &":" & MINUTE(B1) - MINUTE(A1),IF(HOUR(B1)>12& ((MINUTE(B1) - MINUTE(A1) )= 0), HOUR(B1) - HOUR(A1),IF((HOUR(B1))>12&((MINUTE(B1) - MINUTE(A1) )> 0), HOUR(B1) - 1 - HOUR(A1) &":" &MINUTE(B1) + 60 - MINUTE(A1), IF(60- MINUTE(A1)+ MINUTE(B1)>60,24-HOUR(A1)+HOUR(B1) &":"&MINUTE(B1)- MINUTE(A1), 24-HOUR(A1)-1+ HOUR(B1)& ":"&MINUTE(B1)+60-MINUTE(A1))))))
情况是这样的,A列数据是记录1号上班打卡时间,B列数据是记录1号的下班打卡时间,我想在C列中统计出每一个人1号当天的考勤时间,B列的数据有可能是2号凌晨的,我们一般都记为00:30表示十二点30分,01:23表示1点23分,但C中仍要求把这个时间归为1号的考勤时间,比如员工甲他1号的班是从1号晚上7点到2号凌晨2点,2号的班也是从2号晚上7点一直上到三号早上的2点,当然,也有可能会存在是从1号早上4点一直上到2号凌晨的3点的。
本人比较迟钝,恳请各位大侠帮忙。无限感激。谢谢!
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2019-12-29 07:48
你的公式中有问题
if (,,) 中的判断的 “和” 不是用 & , 应该用 and(判断1,判断2)
 
excel 中的时间可以直接比的,你不用去化成数字再转的。
 
如果你的A1是上班时间,B1是上班时间, 那上班时长 放在C1
 
C1 = B1 - A1 + (B1

有问题欢迎提问
全部回答
  • 1楼网友:詩光轨車
  • 2020-03-13 01:23
=if(a1=b1=c1,"a型",if(a1<>b1<>c1,"c型","b型"))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯