excel列举了所有工厂工人的上班和下班时间,要用excel来计算他们工作时间

excel列举了所有工厂工人的上班和下班时间,要用excel来计算他们工作时间
如果上班时间为7:40则按照8:00计算,7:30则按照7:30计算,7:15则按照7点计算.也就是说,如果时间正好为半点,那么按照半个小时算,如果大于或者小于半小时,则需四舍五入.
我大概觉得是用IF来算,但是实在编不出来这个公式,希望有达人可以帮忙解答.拜谢
例如:某工人上下班时间为 7:40-20:30
例如:某工人上下班时间为 7:20-20:40
guo6555221 1年前 已收到1个回答 举报

joker2006 幼苗

共回答了21个问题采纳率:90.5% 举报

请问楼主:如果上班时间为7:29也按照7:00计算吗?如果上班时间为7:31也按8:00计算吗?
若是,则公式如下:
=TEXT(B1*24-IF(MOD(--TEXT(A1*24,"0.00"),0.5),ROUND(--TEXT(A1*24,"0.00"),),--TEXT(A1*24,"0.00")),"0.00")
-----
=TEXT((B1*24-IF(MOD(--TEXT(A1*24,"0.00"),0.5),ROUND(--TEXT(A1*24,"0.00"),),--TEXT(A1*24,"0.00")))/24,"H:MM")
以上第1个公式是按数值格式显示,第2个公式是按时间格式显示.
------------------------------------------------------------------------
若楼主的意思是超过7:15则按7:30计算,未超过则按7:00计算;同理超过7:45则按照8:00计算,未超过则按照7:30计算,则公式如下:
以数值格式显示:=TEXT(B1*24-ROUND(2*--TEXT(A1*24,"0.00"),)/2,"0.00")
以时间格式显示:=TEXT((B1*24-ROUND(2*--TEXT(A1*24,"0.00"),)/2)/24,"h:mm")

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.070 s. - webmaster@yulucn.com